我正在使用WiX构建一个安装程序包,我打算替换一个InstallShield MSI包。作为安装过程的一部分,WiX软件包将卸载旧软件包。问题是它在“添加/删除程序”列表中留下了一个叛逆项。我只是使用wix 3.5条目:
<MajorUpgrade DowngradeErrorMessage="A later version of [ProductName] is already installed. 'Setup will now exit." />
奇怪的是:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
所以我怀疑这是导致所有这一切的一些安装屏幕怪异。虽然让WiX为我做所有事情会很好,但我可以在注册表或任何其他ARP对话框中查看旧包的任何条目,如果有人能指出我有关如何做的更多信息吗? / p>
有什么想法吗?
答案 0 :(得分:0)
InstallShield包将在注册表中保留以下密钥。您可以从WiX包中删除它。
HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\InstallShield_{[ProductId]}
[ProductId]
是升级的InstallShield软件包的ID。