首页 > 代码库 > windows服务用脚本无法启动
windows服务用脚本无法启动
1.创建windows服务工程
工程名:ServiceDemo
2.添加加载启动及卸载服务脚本
加载及启动批处理:
1 @echo off 2 if exist "%SystemRoot%/Microsoft.NET/Framework/v4.0.30319" goto install 3 echo Please install .net framework v4.0 first. 4 pause 5 goto end 6 :install 7 %SystemRoot%/Microsoft.NET/Framework/v4.0.30319/installutil "ServiceDemo.exe" 8 net start "ServiceDemo.exe" 9 pause10 :end
卸载批处理:
1 @echo off2 if exist "%SystemRoot%/Microsoft.NET/Framework/v4.0.30319" goto uninstall3 echo Please install .net framework v4.0 first.4 pause5 goto end6 :uninstall7 %SystemRoot%/Microsoft.NET/Framework/v4.0.30319/installutil /uninstall "ServiceDemo.exe"8 pause9 :end
3.问题来了
服务已装载成功,但未启动成功。
4.分析
从第一张图可以看出服务为Service1,所以将加载脚本改为:
1 @echo off 2 if exist "%SystemRoot%/Microsoft.NET/Framework/v4.0.30319" goto install 3 echo Please install .net framework v4.0 first. 4 pause 5 goto end 6 :install 7 %SystemRoot%/Microsoft.NET/Framework/v4.0.30319/installutil "ServiceDemo.exe" 8 net start Service1 9 pause10 :end
成功启动:
windows服务用脚本无法启动
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。