【发布时间】:2014-12-09 07:12:22
【问题描述】:
我正在使用 Visual Studio 安装程序项目扩展来为我的项目创建一个 .msi。
安装程序在大多数情况下似乎工作正常,但安装后它不会启动我的服务,我必须手动运行 MyService.exe。
有没有办法做到这一点?或者我可以在某处注入一些自定义安装程序代码吗?
【问题讨论】:
-
您的意思是 MSI 安装成功,但服务并不总是启动?或者有时它无法启动?
-
所以扩展程序创建了所有安装文件夹并复制了所需的文件,这很棒。但是,它不会注册我的服务(未在 services.msc 下列出)。我现在已经创建了一个服务安装程序类,但不确定我是否可以将它与扩展一起使用
-
这是正确的方法。您应该创建一个服务安装程序类并将该类所在的项目作为主要输出添加到安装程序项目中,然后将主要输出添加到自定义操作。(安装/提交/卸载)
标签: c# service windows-installer