如何在Windows 2012 Server上创建运行.exe文件的服务?

时间:2014-09-03 11:17:32

标签: windows service windows-server-2012

我在.net中创建了.exe并希望用作服务,在我的本地计算机上运行。我正在使用Windows Server 2012.如何在我的本地计算机上设置服务。

**您可以使用带有命令**

的创建服务的Windows shell脚本

sc create命令执行CreateService API函数的操作。

这是做什么......

  1. 将“yourapplication.exe”复制到您的合适位置 Win2012服务器(例如C:\ Windows \ System32 \)。

  2. 使用“sc”创建一个启动“srvany”的新服务(例如sc 创建“Servicename”binPath =“C:'Windows'System32'srvany.exe” DisplayName =“我的自定义服务”)

  3. 使用RegEdit:为您的服务创建“参数”键(例如 HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \服务\ SERVICENAME \ PARAMATERS)

  4. 使用RegEdit:在新创建的“Parameters”键中,创建 一个名为“Application”的字符串值,并输入完整路径 您希望作为服务运行的应用程序。 (没有引号 必需的。)

  5. 语法: -

      

    sc [] create [] [type = {own |分享|内核| filesys | rec | interaction type = {own |分享}}] [start = {boot |系统|汽车|需求|已禁用}] [error = {normal |严重|关键| ignore}] [binpath =] [group =] [tag = {yes | no}] [depend =] [obj = {| }] [displayname =] [password =]

    More...

1 个答案:

答案 0 :(得分:11)

你也可以这样做,它似乎也运作良好。 sc create "Servicename" binPath= "Path\To\your\App.exe" DisplayName= "My Custom Service"

您可以打开注册表并在服务的注册表项中添加名为Description的字符串,以添加更多有关它的描述性信息。它将显示在services.msc。