我有一个 msi 安装程序(VS2008 安装项目)。我想要发生的是安装程序最初检测该软件是否已安装在机器上。如果是,则卸载该软件,然后继续安装。
有许多属性,例如 DetectNewerInstalledVerision、RemovePreviousVersions 和 ProductCode,似乎暗示这是可能的。目前,我每次都必须重新生成 ProductCode,并在我的已安装程序列表中获得一个附加条目(控制面板 -> 添加/删除程序)。
有没有办法可以将安装程序配置为自动卸载任何以前的版本?