window service怎么打包成exe安装程序

水木iiss 2018-09-06 01:43:30
有一个需求就是把window service服务打包成一个exe安装文件,效果是安装完这个exe文件,就能把这个服务安装到电脑上。vs可以吗,还是有什么第三方工具,之前用过advanced installer打包web网站,但是里面好像没有打包window服务的方法
...全文
861 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mrince 2018-09-14
  • 打赏
  • 举报
回复
https://blog.csdn.net/cwt19902010/article/details/71515683
dusenyao 2018-09-11
  • 打赏
  • 举报
回复
Service开头添加一点代码自动安装吧


static void Main(string[] args)
{
if (System.Environment.UserInteractive)
{
string parameter = string.Concat(args);
switch (parameter)
{
case "--uninstall":
ManagedInstallerClass.InstallHelper(new string[] { "/u", Assembly.GetExecutingAssembly().Location });
break;
default:
ManagedInstallerClass.InstallHelper(new string[] { Assembly.GetExecutingAssembly().Location });
break;
}
}
else
{
ServiceBase.Run(new Program());
}
}


这里有更长的一段
https://pingfu.net/creating-a-self-installing-windows-service-with-csharp
51Crack 2018-09-10
  • 打赏
  • 举报
回复
advanced installer的Services选项卡,Services To Install 中新建就行了
水木iiss 2018-09-10
  • 打赏
  • 举报
回复
真的没人吗???
水木iiss 2018-09-06
  • 打赏
  • 举报
回复
自己顶一下

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧