zoukankan      html  css  js  c++  java
  • 将windows应用程序注册为windows服务

    @echo off
    ::设置服务名称
    set service_name=ServiceManagement
     
    ::设置服务描述
    set service_description=文件安全上传服务
     
    ::设置服务程序路径
    set prog_path=%cd:=\%\ServiceManagement.exe
     
    ::设置服务的启动方式 auto:自动 demand:手动 disabled:禁用
    set strt=auto
     
    echo                    EasyService 一键服务
    echo ===========================================================
    ::pause
    ::======================以下部分勿随意修改==========================
    set s32=%cd%system32
    set reg_file=EasyService.reg
     
    net stop %service_name% 2>nul
    copy instsrv.exe %s32%
    copy srvany.exe %s32%
     
    %s32%instsrv.exe %service_name% remove 2>nul
    %s32%instsrv.exe %service_name% %s32%srvany.exe >nul
     
    ::设置服务的启动方式 auto:自动 demand:手动 disabled:禁用
    sc config %service_name% start= %strt%
    sc description %service_name% "%service_description%"
      
    echo 生成注册表文件...
    echo Windows Registry Editor Version 5.00 > %reg_file%
    echo [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices\%service_name%Parameters] >> %reg_file%
    echo "Application"="%prog_path%" >> %reg_file%
     
    echo 导入注册表文件...
    %reg_file%
     
    net start %service_name%
    echo ===========================完成============================
    pause
     
    保存为bat,将需要注册的程序和bat+instsrv.exe+srvany.exe放到同一个目录里边执行bat就可以
     
    链接: https://pan.baidu.com/s/1pLdf7oJ 密码: ajmi
     
     
    方式2:Topshelf
     
    1.创建 console application Name XXserver  
    2.Install-Package Topshelf
    3.添加逻辑代码
    4.XXserver.ext install 
    5.XXserver.ext start --启动服务
  • 相关阅读:
    解方程
    十进制快速幂
    comb
    题单解题记录-POJ题目分类推荐 (很好很有层次感)
    算法题离谱错误合集
    VMware-Ubuntu16.04踩坑解决记录
    2020牛客多校赛第三场
    需学习的博客地址
    错误记录
    可持久化线段树 区间第k大/小
  • 原文地址:https://www.cnblogs.com/zzfstudy/p/6397205.html
Copyright © 2011-2022 走看看