InstallShield 2016 Pro,服务不会安装多个功能

问题描述 投票:0回答:1

我已经创建了一个安装程序来发布Web应用程序。这没有任何问题。我已经创建了一个单独的安装程序来安装Windows服务。这也没有任何问题。

由于它们从业务角度紧密相关,因此我将两个安装项目合并为一个具有两个功能的项目。服务功能是可选的。所有文件都被移动到相应的目录,即Web应用程序文件将转到wwwroot,服务应用程序文件将转到程序文件(86)\ blah,但服务本身尚未创建。即使我将其完全复制到另一个项目并将其绑定到正确的组件。

我绞尽脑汁经历了无数次,但我找不到原始服务安装项目和合并之间的任何差异。

我错过了什么?

这是一个屏幕截图,显示该服务确实已设置

enter image description here

installshield installshield-2016 service-installer
1个回答
0
投票

该服务必须具有提供该服务可执行文件的组件。默认情况下(如果您只有一个功能),您不必担心这一点。但由于您现在有2个功能,请确保该组件包含在正确的功能中。此外,如果您安装创建了一个日志文件(如果没有,我强烈建议启用它),搜索它以查找包含服务可执行文件的组件名称。如果未安装该服务,则日志文件应告知您跳过该组件的原因。

© www.soinside.com 2019 - 2024. All rights reserved.