我在.net中创建了.exe文件,并希望作为服务使用,在本地机器上运行。我正在使用Windows Server 2012.如何在本地计算机上设置服务。如何在Windows 2012 Server上创建运行.exe文件的服务?
**您可以使用Windows shell脚本与命令创建服务**
在sc创建命令执行的CreateService API函数的操作。
这里是做什么...
复制 “yourapplication.exe” 到合适的位置,你的 Win2012服务器上(例如C:\ WINDOWS \ SYSTEM32 \)。
使用 “SC” 创建启动 “SRVANY” 的新服务(如SC 打造 “服务名” binPath = “C:”Windows'System32'srvany.exe“ 显示名称= ”我的自定义服务“)
使用注册表编辑器:为您服务 “参数” 键(如 HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\服务名称\ PARAMATERS)
使用注册表编辑器:新创建的 “参数” 键内,创建 一个名为“Application”的字符串值并输入01的完整路径您希望作为服务运行的应用程序。 (没有引号 必需的。)
语法: -
SC []创建[] [类型= {自己|分享|内核| filesys | rec |交互类型= {自己|共享}}] [start = {boot |系统|自动|需求|禁用}] [错误= {正常|严重|关键|忽略}] [binpath =] [group =] [tag = {yes |否}] [depend =] [obj = {| }] [显示名=] [密码=]
'srvany.exe'在股票Windows安装中不存在。 – Dai 2015-07-15 22:08:02
我刚刚在Windows Server 2012上使用[Non Sucking Service Manager](http://nssm.cc/),它工作得很好。它为你做注册表foo。 – jaw 2015-07-27 07:31:06