我想根据注册表项的存在来显示组件:
[Components]
Name: "MyProgram"; Description: "MyProgram"; Check: RegistryCheck
这是相应的功能:
function RegistryCheck: Boolean;
begin
Result := RegValueExists(HKEY_LOCAL_MACHINE, 'SOFTWARE\Bricsys', 'RegisteredOwner')
end;
我不知道这是什么错误,必须检查的安装程序是x64,在x64机器上运行IS。
键:
Rootkey:HKEY_LOCAL_MACHINE
姓名:RegisteredOwner
键入:REG_SZ
数据:用户
答案 0 :(得分:1)
正如lexalmi所说,如果你试图在64位操作系统上安装,你可能会看错了RootKey
。
尝试使用以下代码......
RegValueExists(HKLM64, 'SOFTWARE\Bricsys', 'RegisteredOwner')