zoukankan      html  css  js  c++  java
  • window 服务的安装和卸载

    安装批处理文件:

    @echo off
    echo 服务路径
    set filename=E:ApplicationSubApplicationKSCGQuzationServiceKSCGQuzationServiceinDebugKSCGQuzationService.exe
    echo 服务名称(与程序中设定的一样)
    set servicename=KSCGQuzationService.exe
    pause
    echo ============================操作日志==================================== >InstallService.log
    if exist "%SystemRoot%Microsoft.NETFrameworkv4.0.30319" goto netOld
    :DispError
    echo 您的机器上没有安装 .net Framework 4.0,安装即将终止
    echo 您的机器上没有安装 .net Framework 4.0,安装即将终止 >>InstallService.log
    goto LastEnd
    :netOld
    cd %SystemRoot%Microsoft.NETFrameworkv4.0.30319
    echo 您的机器上安装了相应的.net Framework 4.0,可以安装本服务.
    echo 您的机器上安装了相应的.net Framework 4.0,可以安装本服务 >>InstallService.log
    echo off
    echo 清理原有服务项. . .
    %SystemRoot%Microsoft.NETFrameworkv4.0.30319installutil /U %filename% >> InstallService.log
    echo 清理完毕
    echo.
    echo *********************
    echo 安装服务
    %SystemRoot%Microsoft.NETFrameworkv4.0.30319installutil %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:ApplicationSubApplicationKSCGQuzationServiceKSCGQuzationServiceinDebugKSCGQuzationService.exe
    set servicename=YookeyQuzation
    echo ============================操作日志==================================== >UnInstallService.log
    if exist "%SystemRoot%Microsoft.NETFrameworkv4.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.NETFrameworkv4.0.30319
    %SystemRoot%Microsoft.NETFrameworkv4.0.30319installutil /uninstall %filename% >>UnInstallService.log
    echo 卸载服务
    echo ======================================================================= >>UnInstallService.log
    echo *********************
    type UnInstallService.log
    echo.
    echo 操作结束,可以查看日志文件UnInstallService.log中具体的操作结果。
    :LastEnd
    pause
    rem exit

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

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

  • 相关阅读:
    CSS:命名规范心得分享
    css中用一张背景图做页面的技术有什么优势?
    ie8 css hack
    简单介绍几个CSSReset的方法
    牛人也得看的CSS常识
    DIV+CSS网页布局常用的一些基础知识整理
    font-size:100%有什么作用?
    为什么无法定义1px左右高度的容器
    Div+CSS常见错误总结
    从数字千分位处理认识(?<=)、(?=)、(?:)
  • 原文地址:https://www.cnblogs.com/epic0583/p/4572209.html
Copyright © 2011-2022 走看看