【发布时间】:2015-03-02 09:11:42
【问题描述】:
我有 wix 安装程序,它通过在 wix 配置文件中使用 ServiceInstall 命令安装一些服务。现在不需要这些服务之一,应该删除。当我在已安装旧版本的计算机上运行安装程序时,它会替换文件,但不会删除旧服务,也不会删除所有依赖项。 安装程序在升级模式下运行时如何删除旧服务并删除对此服务的依赖关系? 谢谢
【问题讨论】:
标签: installation wix windows-installer
我有 wix 安装程序,它通过在 wix 配置文件中使用 ServiceInstall 命令安装一些服务。现在不需要这些服务之一,应该删除。当我在已安装旧版本的计算机上运行安装程序时,它会替换文件,但不会删除旧服务,也不会删除所有依赖项。 安装程序在升级模式下运行时如何删除旧服务并删除对此服务的依赖关系? 谢谢
【问题讨论】:
标签: installation wix windows-installer
假设您正在进行重大升级,卸载旧产品会删除该服务,并且该卸载还应该有一个 ServiceControl 元素,并将 Remove 设置为卸载。因此,如果卸载该旧产品会卸载该服务及其文件,那么您应该很高兴。假设您指的是 Dll 和程序集,则在新的升级安装中不包括具有您所指的服务和依赖项的组件。
【讨论】: