我需要根据 GUID 产品代码在注册表中查找产品的安装位置。在 Win XP 下,已安装产品的密钥位于
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
例如,如果我有 GUID {034759DA-E21A-4795-BFB3-C66D17FAD183},我可以查找
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{034759DA-E21A-4795-BFB3-C66D17FAD183}
并且会有一个包含产品安装位置的值。
但是,注册表似乎没有在 Win 7 x64 中遵循相同的设置。有人知道我如何在 Windows 7 中执行我在 XP 中执行的操作吗?谢谢。
答案1
刚刚检查了我的 Win7 x64 系统,注册表显示了InstallLocation
大多数条目的键。
答案2
对于安装在 64 位操作系统上的 32 位应用程序,请浏览以下
HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall