8

我使用以下命令创建了一个虚拟 Windows 服务:

sc create TestService binPath= C:\Temp\TestService.exe DisplayName= "TestService" start= auto

它成功地在 services.msc 中创建了一个虚拟服务,但我还需要它来显示“已启动”状态。我知道这需要一些编码,而我的 TestService.exe 是空白的。

知道怎么做吗?我通过网络搜索,它需要 MS Visual Studio 2010 等。看起来太复杂了,我只需要一个显示“已启动”状态的空白服务,该服务将用于测试目的。

4

1 回答 1

16
  1. 在 C:\ 中创建一个 dummy.bat 文件,内容为“pause”
  2. 从http://www.nssm.cc/download下载 NSSM
  3. 将 nssm.exe(x86 或 x64)解压到 C:\Windows\nssm.exe
  4. 运行“nssm 安装”
  5. 路径:C:\dummy.bat
  6. 服务名称 - 如您所愿!
  7. 点击“安装服务”

之后,您将拥有一个以第 6 步命名的服务,您可以启动、停止、重新启动...

希望能帮助到你!

于 2015-09-23T06:43:06.430 回答