wix - 在RemoveExistingProducts中指定卸载.msi的位置

标签 wix windows-installer uninstallation installaware

我正在使用 WiX 3.5 为我们软件的最新版本编写安装程序。以前版本的安装程序是使用InstallAware 8编写的。在安装过程中,我想删除旧版本,但InstallAware做了一些奇怪的事情,所以正常的RemoveExistingProducts方法不起作用。 msiexec/x {ProductCODE} 也没有。

当RemoveExistingProducts运行时,它会弹出一个对话框,询问旧安装中.msi文件的位置。我可以在注册表中找到它的位置,如果我在对话框中输入该位置,则卸载工作正常。但是我希望不显示该对话框,有什么方法可以告诉RemoveExistingProducts 在哪里可以找到它?

最佳答案

似乎违反了一些避免提示来源的规则。看看是否these recommendations帮助。

关于wix - 在RemoveExistingProducts中指定卸载.msi的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5274098/

相关文章:

wix - 将特定目录中的所有文件包含到 msi 包中

uninstallation - 卸载 Plone/Zope

file-io - 卸载自定义操作 (InstallShield) 期间删除文件时出错

properties - 在卸载日志中找不到 WiX 属性

wix - 重用 WIX 组件来加速烛光/光

WiX/MSI : How to update an registered shell extension on Windows XP

wix - 使用Heat进行收获时如何使用bind.FileVersion?

window - Win 注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\{CODE} 中使用的 {CODE} 是什么?

Wix RemoveFile 和 RemoveFolder 用于删除剩菜

WiX v3.7 - 如何删除安装后创建的卸载文件