如何在wix安装程序中卸载另一个程序(exe)?
我有一个旧的安装程序(exe),它是通过installshield创建的。我想将我的旧应用升级到新应用,或者在WIX工具集中卸载旧应用。如果有人有什么想法,请帮助我。提前感谢有几种可能性:如何在wix安装程序中卸载另一个程序(exe)?,wix,Wix,我有一个旧的安装程序(exe),它是通过installshield创建的。我想将我的旧应用升级到新应用,或者在WIX工具集中卸载旧应用。如果有人有什么想法,请帮助我。提前感谢有几种可能性: 可能是InstallShield安装程序创建了要安装的MSI文件。如果是这样,您需要找到它的升级代码并在WiX中使用升级元素,或者使用与旧产品相同的升级代码并进行重大升级 如果它不是基于MSI的,那就是一团糟。我见过的一种技术是在注册表中找到该产品的卸载字符串。您可以使用RegistrySearch将其读取到
换句话说,在案例2中没有好的选择,因为失败的几率很高。在大多数情况下,安全的答案是检测旧产品并要求用户手动卸载它。一旦进入MSI模式,就可以使用MajorUpgrade元素无缝升级 我已经考虑了你的第一种可能性,现在它工作得很好。非常感谢你的建议,事实上我是Stackowerflow的新手,所以我不能投你的票。我希望我能投你一票。对于非MSI,“安全的答案是检测旧产品并要求用户手动卸载它”似乎是一种逃避,但实际上是相当合理的。