安装项目不正确,无法安装 Windows 服务

Setup project not correct to install Windows Service

在 Whosebug 上记录了一些关于 Windows 服务的问题,这些问题没有出现在 Windows 服务管理器中。 许多解决方案建议您使用 InstallUtil。

当我 运行 我的安装项目时,我的服务没有出现在 Windows 服务中,但是当我 运行 InstallUtil 时它出现了。

至少这告诉我我的项目没问题,问题出在设置项目上。

来自 here 的精彩 post 讨论了添加自定义函数。我正在使用 Visual Studio 2013 和默认的 InstallShield 安装项目,但在我的项目中看不到这些选项。

我必须在安装项目中进行哪些具体更改才能在 Service Manager 中显示该项目?

我找到了 this video,它解决了我的问题。

确保您已完成此自定义步骤:

1.In 解决方案资源管理器,右键单击安装项目,指向“查看”,然后选择“自定义操作”。出现自定义操作编辑器。

2.In 在自定义操作编辑器中,右键单击自定义操作节点并选择添加自定义操作。 Select 项目对话框出现。

3.Double-单击列表框中的应用程序文件夹将其打开,select MyNewService (Active) 的主要输出,然后单击确定。主要输出被添加到自定义操作的所有四个节点安装、提交、回滚和卸载。

4.Build 安装项目。