我在.net中创建了.exe并希望用作服务,在我的本地计算机上运行。我正在使用Windows Server 2012.如何在我的本地计算机上设置服务。
**您可以使用带有命令**
的创建服务的Windows shell脚本sc create命令执行CreateService API函数的操作。
这是做什么......
将“yourapplication.exe”复制到您的合适位置 Win2012服务器(例如C:\ Windows \ System32 \)。
使用“sc”创建一个启动“srvany”的新服务(例如sc 创建“Servicename”binPath =“C:'Windows'System32'srvany.exe” DisplayName =“我的自定义服务”)
使用RegEdit:为您的服务创建“参数”键(例如 HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \服务\ SERVICENAME \ PARAMATERS)
使用RegEdit:在新创建的“Parameters”键中,创建 一个名为“Application”的字符串值,并输入完整路径 您希望作为服务运行的应用程序。 (没有引号 必需的。)
语法: -
sc [] create [] [type = {own |分享|内核| filesys | rec | interaction type = {own |分享}}] [start = {boot |系统|汽车|需求|已禁用}] [error = {normal |严重|关键| ignore}] [binpath =] [group =] [tag = {yes | no}] [depend =] [obj = {| }] [displayname =] [password =]
答案 0 :(得分:11)
你也可以这样做,它似乎也运作良好。
sc create "Servicename" binPath= "Path\To\your\App.exe" DisplayName= "My Custom Service"
您可以打开注册表并在服务的注册表项中添加名为Description的字符串,以添加更多有关它的描述性信息。它将显示在services.msc。
中