前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >将windows应用程序注册为windows服务

将windows应用程序注册为windows服务

作者头像
FreeTimeWorker
发布2020-08-31 15:16:22
1.3K0
发布2020-08-31 15:16:22
举报
文章被收录于专栏:C#开发点点滴滴

@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_MACHINE\SYSTEM\CurrentControlSet\Services\%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 --启动服务

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-02-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档