我正在编写一个基于 Wix 的安装程序,它需要从旧的、非基于 msi 的安装升级。我通过直接在注册表中搜索来查找以前安装的组件的实例。
为了找到组件的卸载程序,我查看
HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram
并获得UninstallString
价值。这很好,但我意识到对于 64 位机器上的 32 位安装,该条目实际上位于
HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram
还有其他地方我应该去看看吗?