码迷,mamicode.com
首页 > Windows程序 > 详细

window 服务的安装和卸载

时间:2015-06-12 19:12:13      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

安装批处理文件:

@echo off
echo 服务路径
set filename=E:\Application\SubApplication\KSCGQuzationService\KSCGQuzationService\bin\Debug\KSCGQuzationService.exe
echo 服务名称(与程序中设定的一样)
set servicename=KSCGQuzationService.exe
pause
echo ============================操作日志==================================== >InstallService.log
if exist "%SystemRoot%\Microsoft.NET\Framework\v4.0.30319" goto netOld
:DispError
echo 您的机器上没有安装 .net Framework 4.0,安装即将终止
echo 您的机器上没有安装 .net Framework 4.0,安装即将终止 >>InstallService.log
goto LastEnd
:netOld
cd %SystemRoot%\Microsoft.NET\Framework\v4.0.30319
echo 您的机器上安装了相应的.net Framework 4.0,可以安装本服务.
echo 您的机器上安装了相应的.net Framework 4.0,可以安装本服务 >>InstallService.log
echo off
echo 清理原有服务项. . .
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil /U %filename% >> InstallService.log
echo 清理完毕
echo.
echo *********************
echo 安装服务
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil %filename% >> InstallService.log
echo 启动服务
net start %servicename% >> InstallService.log
echo *********************
echo ======================================================================= >>InstallService.log
type InstallService.log
echo.
echo 操作结束,可以查看日志文件InstallService.log 中具体的操作结果。
:LastEnd
pause
rem exit

将上面的代码拷入记事本,保存为.bat文件,已“管理员身份运行”即可。

卸载服务批处理文件:

echo off
set filename=E:\Application\SubApplication\KSCGQuzationService\KSCGQuzationService\bin\Debug\KSCGQuzationService.exe
set servicename=YookeyQuzation
echo ============================操作日志==================================== >UnInstallService.log
if exist "%SystemRoot%\Microsoft.NET\Framework\v4.0.30319" goto netOld
:DispError
echo 您的机器上没有安装.net FrameWork 4.0,卸载即将终止
echo 您的机器上没有安装.net FrameWork 4.0,卸载即将终止 >>UnInstallService.log
pause
goto LastEnd
:netOld
echo 即将卸载本服务…
echo off
pause
echo *********************
echo 停止服务
net stop %servicename% >>UnInstallService.log
cd %SystemRoot%\Microsoft.NET\Framework\v4.0.30319
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil /uninstall %filename% >>UnInstallService.log
echo 卸载服务
echo ======================================================================= >>UnInstallService.log
echo *********************
type UnInstallService.log
echo.
echo 操作结束,可以查看日志文件UnInstallService.log中具体的操作结果。
:LastEnd
pause
rem exit

和安装服务的方法一样,将上面的代码复制到文本文件中保存为.bat格式的文件,已“管理员身份运行”。

特别需要注意的是上面的filename路径和servicename 服务名称。设置不对将会安装和卸载失败。

 

window 服务的安装和卸载

标签:

原文地址:http://www.cnblogs.com/epic0583/p/4572209.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!