我需要根据 GUID 产品代码在注册表中查找产品的安装位置。在 Win XP 下,安装的产品的密钥位于
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Run Code Online (Sandbox Code Playgroud)
例如,如果我有 GUID {034759DA-E21A-4795-BFB3-C66D17FAD183} 我可以查找
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{034759DA-E21A-4795-BFB3-C66D17FAD183}
Run Code Online (Sandbox Code Playgroud)
并且会有一个包含产品安装位置的值。
但是,注册表似乎没有在 Win 7 x64 中遵循相同的设置。有谁知道我如何做我在 XP 中所做的事情,但在 Windows 7 中?谢谢。