我正在使用 WiX 3.5 为我们软件的最新版本编写安装程序。以前版本的安装程序是使用 InstallAware 8 编写的。在安装过程中,我想删除旧版本,但 InstallAware 做了一些奇怪的事情,所以正常的 RemoveExistingProducts 方法不起作用。msiexec /x {PRODUCTCODE} 也没有。
当 RemoveExistingProducts 运行时,它会弹出一个对话框,询问旧安装中 .msi 文件的位置。我可以在注册表中找到它的位置,如果我在对话框中输入该位置,卸载工作正常。但是我希望对话框不显示,有什么方法可以告诉 RemoveExistingProducts 在哪里可以找到它?