我有一个可执行文件,不需要任何与用户的交互,我想安装它作为一个Windows服务; 我需要做什么来做到这一点?
我不知道Windows 7,但Windows Server 2003资源工具包中的SC和SrvAny实用程序仍然在上次检查时在Server 2008上工作; 我自己使用这个技术来让PDFCreator作为服务运行在我们的文件/打印框上:
从Server 2003资源工具包中抓取“srvany.exe”并将其复制到Server 2008框中。
使用“sc”创build启动“srvany”的新服务:
sc create NewService binPath= C:\Windows\System32\srvany.exe DisplayName= "My Custom Service".
(等号和价值之间的空格实际上是SC要求的,不,我不知道为什么。)
使用Regedit在HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ NewService \ Parameters中创build一个名为“Parameters”的键。 在该键内部,创build一个名为“Application”的string值,并input要作为服务运行的应用程序的完整path。
交叉手指,开始服务。
Srvany将执行作为服务运行您的可执行文件的基本工作,但要小心,因为它在一些地区不足。 看看这个网页比较Srvany我们的商业替代的细节。