32位xp电脑,使用nssm install service 服务(将exe打包成service)时,报错如上。
Error creating service!
创建服务时出错!
Greateservice<>:远程过程调用失败且未运行.
分析是PATH变量的问题,程序依赖于qt,但是qt的bin目录没有在path中
思路:
1、执行:nssm edit test
出现GUI窗口,
PATH=C:\Windows\System32;C:\Windows
PATH=C:\bin;%PATH%
2、执行
nssm get test AppEnvironmentExtra
可以看到test服务的PATH。
运行services.msc看服务Remote Procedure Call (RPC)是否被禁用。
尝试退出电脑上的杀毒软件后再执行命令。
尝试创建其他服务看是否正常,比如执行:
创建test服务命令(=号右侧有空格):sc create test type= own start= auto binpath= test
删除test服务命令:sc delete test
nssm把jar包制作成windows服务遇到的问题(无法启动服务,服务器并未返回错误)
https://blog.csdn.net/q5706503/article/details/100977909