使用 WiX Toolset 安装 Windows 服务的多个实例

使用 WiX Toolset 安装 Windows 服务的多个实例

我想在一台机器上多次安装一个 msi。这样做的目的是安装具有不同服务名称的服务的多个实例。

我能够使用用户定义的服务名称安装一项服务,但当我尝试安装第二项服务时,由于产品代码已经存在,系统会显示修复/删除对话框。有没有其他解决方法(除了实例转换)

我有一个奇怪的要求,必须仅使用 msi 双击安装

答案1

每个单独的服务应该是:

  1. 具有不同产品代码的单独产品。
  2. 如果服务相关,它们可以作为单个产品中的独立功能。然后,您可以根据需要在单个产品中添加或删除功能,以重新配置整个产品。

也可以看看:安装产品和修补程序的多个实例

您是否通过公共属性参数向 MSI 提供服务名称?如果是这样,那不是 MSI 的用途。

相关内容