我创建了一个安装程序来发布 Web 应用程序。这没有任何问题。我创建了一个单独的安装程序来安装 Windows 服务。这也没有任何问题。
由于从业务角度来看它们紧密相关,因此我将这两个安装项目合并为一个具有两个功能的项目。服务功能是可选的。所有文件都被移动到适当的目录,即 Web 应用程序文件将转到 wwwroot,服务应用程序文件将转到程序文件 (86)\blah,但服务本身并未创建。即使我已经将它完全复制为另一个项目并将其绑定到正确的组件。
我绞尽脑汁,经历了无数次,但我找不到原始服务安装项目和组合项目之间的任何差异。
我错过了什么?
这是一个屏幕截图,显示该服务确实已设置