我想在一台机器上多次安装一个 msi。这样做的目的是安装具有不同服务名称的服务的多个实例。
我能够使用用户定义的服务名称安装一项服务,但当我尝试安装第二项服务时,由于产品代码已经存在,系统会显示修复/删除对话框。有没有其他解决方法(除了实例转换)
我有一个奇怪的要求,必须仅使用 msi 双击安装
答案1
每个单独的服务应该是:
- 具有不同产品代码的单独产品。
- 如果服务相关,它们可以作为单个产品中的独立功能。然后,您可以根据需要在单个产品中添加或删除功能,以重新配置整个产品。
也可以看看:安装产品和修补程序的多个实例
您是否通过公共属性参数向 MSI 提供服务名称?如果是这样,那不是 MSI 的用途。