小黑资源网 手游攻略 软件教程 VS封装windows服务并实现自动注册和开启

VS封装windows服务并实现自动注册和开启

时间:2024-12-03 13:22:51 来源:网络整理 浏览:0

创建windows服务程序参考链接:https://blog.csdn.net/xiketangAndy/article/details/126851864

打包步骤

1. 创建打包项目

右键单击windows服务项目所在的解决方案,搜索setup并创建一个安装项目。

VS封装windows服务并实现自动注册和开启

2. 添加应用程序所需文件

右键单击“应用程序文件夹”并选择“添加项目输出”。选择主输出为编写的windows服务程序(vs会自动放入程序依赖的dll文件),配置时选择Release Any Cpu。

继续将以下文件添加到应用程序文件夹(右键单击并选择添加文件)。

InstallUtil.exe,该文件用于将程序注册为Windows服务。一般位于电脑的C:\Windows\Microsoft.NET\Framework64\v4.0.30319路径下(前提是有.net环境)。 StartService.vbs,自己写的一个脚本,内容如下:dim objrem run方法有三个参数,分别代表命令/脚本路径、cmd窗口运行模式、是否等待命令完成后再继续执行set obj=CreateObject('Wscript.Shell')rem 注册windows服务,0表示后台无窗口运行(即安装过程中不弹出黑框) rem obj.Run 'InstallUtil.exe MyWindowsService. exe', 0, Truerem 启动windows服务obj.Run 'net start GetMacByHttpService' , 0 注意:在脚本中执行运行InstallUtil.exe的命令会出现问题(解决方案如下)。最终生成的安装包在安装过程中会报错。原因应该是安装未完成时找不到InstallUtil.exe。到当前路径。

VS封装windows服务并实现自动注册和开启

3. 添加自定义操作

右键新建的打包项目,选择查看-自定义操作。在Custom Actions界面下右键Install,添加自定义动作。

选择步骤2 中添加到应用程序文件夹的所有文件,然后单击“确定”进行确认。

右键单击添加的InstallUtil.exe并选择属性。修改Arguments的内容为:“MyWindowsService.exe”,注意前面有一个空格。 MyWindowsService.exe是我自己写的windows服务程序的名字。

VS封装windows服务并实现自动注册和开启

您还可以在稍后卸载中添加卸载期间要执行的操作。过程类似。删除windows服务的命令是:

用户评论

如你所愿

这个工具对解决我之前在安装Windows服务时遇到的问题超级有用。

    有15位网友表示赞同!

凝残月

VS包装窗口服务确实省去了许多麻烦,让自动化部署变得如此容易!

    有10位网友表示赞同!

*巴黎铁塔

自从使用了这个功能,我的开发效率提高了不少。推荐给所有正在管理多个服务的开发者!

    有14位网友表示赞同!

海盟山誓总是赊

自动注册与开启Windows服务的方式太便捷了,VS打包真是个聪明的选择。

    有18位网友表示赞同!

風景綫つ

利用VS打包完成的任务自动化简直惊艳,大大提高了我们团队的工作流程。

    有7位网友表示赞同!

青衫负雪

这个功能让我们的服务启动不再依赖手动操作,稳定性也提升了。

    有7位网友表示赞同!

青袂婉约

我非常喜欢这种方式的管理,特别是对于后台服务来说太必要了!

    有16位网友表示赞同!

爱到伤肺i

Vs捆绑服务并实现自动注册,这是我用过的最高效的自动化工具之一。

    有8位网友表示赞同!

淡抹烟熏妆丶

借助VS打包我的Windows应用和服务再配合自动注册,一切都变得井井有条。

    有13位网友表示赞同!

爱情的过失

这个功能减少了错误和重复操作的几率,让我们的系统更加可靠。

    有20位网友表示赞同!

鹿先森,教魔方

通过将服务整合到VS工作流程里,我们能够更快地交付高质量产品。

    有14位网友表示赞同!

非想

Vs包装服务并实现自动部署真的改变了我们的方式,非常满意!

    有15位网友表示赞同!

不要冷战i

这个自动化解决方案在维护多台服务器和应用时特别有用。

    有18位网友表示赞同!

琴断朱弦

自动注册和开启功能极大地提高了我们开发过程中的工作效率。

    有20位网友表示赞同!

来自火星的我

Vs打包Windows服务,实现了无缝集成和服务管理的一体化操作。

    有12位网友表示赞同!

伱德柔情是我的痛。

不再手动安装服务是开发者们一直以来的梦想,现在实现不了啦!

    有20位网友表示赞同!

江山策

VS打包窗口服务并实现自动化启动让我们的维护工作变得更加顺利。

    有9位网友表示赞同!

喜欢梅西

这个功能不仅简化了开发流程,还提升了系统的整体稳定性。

    有15位网友表示赞同!

秘密

Vs整合服务和自动注册让我们能更好地关注更重要的研发工作。

    有19位网友表示赞同!

暖瞳

借助VS打包技术,我们能够更加专注于创造新的功能而不是维护。

    有11位网友表示赞同!

陌上花

这个自动化工具使得我们的部署过程更为流畅,节省了大量的时间和成本。

    有20位网友表示赞同!

标题:VS封装windows服务并实现自动注册和开启
链接:https://www.gbbxw.com/news/rj/20562.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
做超声检查时,医生为什么要在患者肚子上涂粘粘的东西

做B超为什么要涂凝胶?在支付宝蚂蚁庄园每日一题中,2021年4月9日的问题是问做超声检查时,医生为什么要在患者肚

2024-12-03
小米mix fold有前置摄像头吗

小米mix fold有前置摄像头吗?作为小米的第一款折叠屏手机,这款手机可以说实话非常的强大,但是很多网友还是想要

2024-12-03
蚂蚁庄园4月10日答案最新

蚂蚁庄园4月10日答案最新是什么?在支付宝蚂蚁庄园每日一题中,你知道蚂蚁庄园2021年4月10日答案是什么吗?该怎么

2024-12-03
蚂蚁庄园4月13日答案最新

支付宝蚂蚁庄园今日答题答案是什么?在支付宝蚂蚁庄园每日一题中,每天都会刷新出现多个题目等待大家来回答,回答

2024-12-03
7