让应用程序变为服务

请先从千一网络下载本文所介绍的多个软件,然后分三种景况思忖。

方法一:

pg_ctl register [-N servicename] [-U username] [-P password] [-D datadir] [-w][-t seconds] [-o options]
pg_ctl unregister [-N servicename]

倘诺在编写应用程序的时候,本身便是固守劳动来编排的,就相当的轻易,使用
STiggoVINSTW.EXE 图形化操作将该程序参加服务就足以了。

  使用windows自带的下令sc 使用sc create 方法创立。

参数表达如下:

豆蔻梢头经是见惯不惊的应用程序,则供给其余的软件,此法小编从没尝试过,以下改编自网络:

  如:sc create CaptureScreen binpath=
F:zwmei-projectdecklink-learningOutputBitmapDebugOutputBitmap.exe
type= own start= auto displayname= Screen_Capture

-N servicename:要登记的系统服务的名字。这一个名字将用来服务名和 展现名。

先是,将 instsrv.exe、srvany.exe 放到自定的路线中。举个例子放在 C:
根目录下。
 
下一场,在指令提示符对话框中输入 C:instsrv.exe  servername
C:srvany.exe,回车。个中 servername 是所须要的劳动名。
 
接下来,踏入注册表
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesservername 中
Parameters 子项,在中间树立叁个字符串 Application,双击该字符串,输入
C:ABC澳门新葡萄京官网注册 ,DEFXXX.exe +Xms256M +Xmx256M -nodbcheck -minspan60
-retry1000。此中的 256M 与劳动占用内部存款和储蓄器大小有关,那将要看机器的构造了。
 
末尾,使用命令 services.msc
步向劳动分界面,找到刚刚定制的服务,双击步入,之后选取“登入”,再选中“本地登入”并规定。之后手动运行服务就能够。

  在那之中CaptureScreen为服务名,能够在系统服务中找到,(通过在命令行运维services.msc开采系统服务)。binpath为你的应用程序所在的门路。
displayname为服务显示的称谓,那几个在注册表中可以找到,(通过在命令行中输入regedit展开注册表,在HKEY_LOCAL_MACHINE
— SYSTEM — CurrentControlSet 下找到您的劳动突显名)

-P password:用于运营服务的密码

  注意:在sc命令中,=号前边不能够有空格,而=号后边总得有叁个空格,切记。其它要以管理员的地位展开命令行。

-U:用于运行服务的客商名。假使是域用户,要求接纳“DOMAINusername”的格式

  这种方式不自然能成功,假使您的exe不契合服务的正统,大概会运转失败。上边大家评论第二种办法

应用比如如下:

方法二:

删去贰个服务:

  在首先种艺术失利的情况下,咱们得以行使instsrv.exe和srvany.exe多少个小工具为大家分忧解难

pg_ctl unregister -N postgresql-9.2

   大家能够在官方网站下载instsrv.exe 和 srvany.exe
然后放到本人的文件夹中,可以将文件夹放入C盘。下边大家初阶注册服务。

扩张一个服务:

  已管理员之处运营命令行,首先走入工具所在的公文夹,如:c:tools。
执行c:toolsinstsrv.exe ServerName c:toolssrvany.exe
那样我们就创设了三个名称为ServerName的srvany的劳务,那么咱们温馨的exe该放在哪吧。上面大家开拓注册表
找到ServiceName那么些服务(地方在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices下卡塔尔国,然后右键
新建
项,名为Parameters。单击该项,然后在左边新建三个字符串值。第4个名称为Application,值为:应用程序路线,如:c:myApp.exe。第一个名称为AppDirectory,值为:应用程序所在目录,如:c:。
接下来大家步入系统服务,找到ServiceName那么些服务,双击步向它的品质。设置允许与桌面交互作用。然后运转服务。
至此大家达成了将exe注册为服务的历程。

pg_ctl register -D "C:Program FilesPostgresql9.2data"

   下边大家拆解解析一下:
instsrv.exe能够创制和删除服务,但是少年老成旦未有srvany.exe的涉企,创造的服务大概不恐怕起动。那么srvany.exe做了些什么啊,运营服务后大家得以在任务微型机中找到大家的劳动,然后右击服务,选用转到进程,(假如经过中从不其余项被入选,则点击上边的显得全体客户进程,然后再次选拔转至进度),大家看来的是srvany.exe,并不是我们友好的exe。原本笔者们的exe成为了它的三个子项,由srvany.exe扶植运行.

PS:下边看下怎么着将exe注册为windows服务,直接从后台运营

 

艺术生龙活虎:使用windows自带的授命sc

动用sc create 方法创立。

如:sc create CaptureScreen binpath=
F:zwmei-projectdecklink-learningOutputBitmapDebugOutputBitmap.exe
type= own start= auto displayname= Screen_Capture

当中CaptureScreen为劳动名,可以在系统服务中找到,(通过在命令行运营services.msc展开系统服务)。binpath为你的应用程序所在的路线。

displayname为服务展现的名号,这么些在注册表中得以找到,(通过在命令行中输入regedit张开注册表,在HKEY_LOCAL_MACHINE

SYSTEM — CurrentControlSet 下找到你的劳务呈现名)

留意:在sc命令中,=号后面不能有空格,而=号后边总得有贰个空格,切记。此外要以管理员的地位打开命令行。

这种情势不必然能得逞,借使你的exe不合乎服务的正规,也许会运行失利。上面我们商酌第三种办法

格局二:在首先种方式退步的景况下,大家得以接受instsrv.exe和srvany.exe八个小工具为大家分忧解难

大家得以在官方网址下载instsrv.exe 和 srvany.exe
然前存放自身的公文夹中,能够将文件夹归入C盘。上面大家起先注册服务。

已管理员的地位运转命令行,首先步入工具所在的文书夹,如:c:tools。

执行c:toolsinstsrv.exe ServerName c:toolssrvany.exe

那般我们就创办了五个名叫ServerName的srvany的服务,那么我们团结的exe该放在哪吧。下边大家开发注册表

找到ServiceName这么些服务(地方在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices下State of Qatar,然后右键
新建
项,名为Parameters。单击该项,然后在右臂新建多个字符串值。第二个名称叫Application,值为:应用程序路线,如:c:myApp.exe。第贰个名叫AppDirectory,值为
:应用程序所在目录,如:c:。

接下去我们进去系统服务,找到ServiceName那些服务,双击进入它的性质。设置允许与桌面人机联作。然后运营服务。

至此大家成功了将exe注册为劳动的进程。

上面我们拆解深入分析一下:

instsrv.exe能够创设和删除服务,但是生机勃勃旦未有srvany.exe的参与,创造的服务也许不能够运维。那么srvany.exe做了些什么呢,运营服务后大家可以在任务微处理器中找到大家的劳动,然后右击服务,选择转到进度,(尽管经过中从不别的项被入选,则点击上边包车型地铁呈现全体顾客进度,

接下来重新采取转至进程),大家看到的是srvany.exe,并不是我们和谐的exe。原来大家的exe成为了它的五个子项,由srvany.exe援助运营。

你或者感兴趣的小说:

  • 运用命令行重启Windows服务器的法子
  • Windows Server 二零零六 牧马人2
    服务器常用命令小结
  • 使用PowerShell操作Windows服务的指令小结
  • windows服务器通过appcmd达成IIS备份、还原、查看的一声令下(适用IIS8在此之前版本State of Qatar
  • Windows
    服务调控微型机通讯的吩咐路程序

发表评论

电子邮件地址不会被公开。 必填项已用*标注