8

我正在编写一个基于 Wix 的安装程序,它需要从旧的、非基于 msi 的安装升级。我通过直接在注册表中搜索来查找以前安装的组件的实例。

为了找到组件的卸载程序,我查看

 HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram

并获得UninstallString价值。这很好,但我意识到对于 64 位机器上的 32 位安装,该条目实际上位于

HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram

还有其他地方我应该去看看吗?

4

2 回答 2

6

还有第三条:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall
于 2013-07-11T11:35:27.127 回答
2

我已经检查过了,这是仅有的两个位置。第二个用于在 64 位版本的 Windows 上存储 32 位程序。没有其他需要检查的情况。

于 2012-04-17T10:22:03.207 回答