批处理 安装、卸载 window service
注意:安装中调用了卸载的bat,安装之前先卸载。。。PS:可以删除
安装代码:
@echo off set filename=LXServer.exe set servicename=Service1 set Frameworkdc=%SystemRoot%\Microsoft.NET\Framework\v4.0.30319 if exist "%Frameworkdc%" goto netOld :DispError echo 您的机器上没有安装 .net Framework 4.0,安装即将终止. echo 您的机器上没有安装 .net Framework 4.0,安装即将终止 >InstallService.log goto LastEnd :netOld cd %Frameworkdc% echo 您的机器上安装了相应的.net Framework 4.0,可以安装本服务. echo 您的机器上安装了相应的.net Framework 4.0,可以安装本服务 >InstallService.log echo. echo. >>InstallService.log call 卸载.bat echo ********************* echo 安装服务 %Frameworkdc%\installutil.exe %filename% >>InstallService.log echo 启动服务 net start %servicename% >>InstallService.log echo ********************* echo 操作结束,可以查看日志文件InstallService.log 中具体的操作结果。 :LastEnd pause rem exit
卸载代码
@echo off set filename=LXServer.exe set servicename=Service1 set Frameworkdc=%SystemRoot%\Microsoft.NET\Framework\v4.0.30319 if exist "%Frameworkdc%" goto netOld :DispError echo 您的机器上没有安装 .net Framework 4.0,安装即将终止. echo 您的机器上没有安装 .net Framework 4.0,安装即将终止 >UnInstallService.log goto LastEnd :netOld cd %Frameworkdc% echo 您的机器上安装了相应的.net Framework 4.0,可以安装本服务. echo 您的机器上安装了相应的.net Framework 4.0,可以安装本服务 >UnInstallService.log echo. echo. >>UnInstallService.log echo ********************* echo 停止服务 net stop %servicename% >>UnInstallService.log echo 清理服务 %Frameworkdc%\installutil.exe /U %filename% >>UnInstallService.log echo 清理完毕 echo. echo ********************* echo 操作结束,可以查看日志文件UnInstallService.log 中具体的操作结果。 :LastEnd pause rem exit