我正在尝试检索游戏的安装目录,我已经在注册表中找到它,所以我尝试使用此代码
if RegQueryStringValue(HKEY_LOCAL_MACHINE, 'Software\Microsoft\Windows\CurrentVersion\Uninstall\Steam App XXXXX','InstallLocation', Dirpath) then
;rest of the code;
但是即使有这样的值,它总是会返回false。
我尝试在HKLM中使用另一个值,它也返回false,所以问题似乎是我无法从HKEY_LOCAL_MACHINE查询值,我丢失了什么吗?
答案 0 :(得分:1)
确定了真正的问题(无法访问HKLM)后,我能够在StackOverflow Inno Setup RegKeyExists on 64 bit systems中找到答案
很抱歉在发布之前没有完成我的所有作业