Lib*_*bor 6 windows registry installation inno-setup
我有一个非常简单的Inno Setup脚本,其中包含此[Registry]部分:
[Registry]
Root: HKLM; Subkey: SOFTWARE; Flags: createvalueifdoesntexist; ValueType: string; ValueName: ABC; ValueData: abc
Run Code Online (Sandbox Code Playgroud)
但是,当我检查HKLM\SOFTWARE子项时,没有添加任何值.
我在HKLM\SOFTWARE和Pascal脚本下尝试了不同的子键,但Inno Setup只是拒绝创建一个新的子键或值.
我正在运行64位Windows 7,UAC已关闭.
Lib*_*bor 14
终于解决了.
Inno Setup在64位机器上运行为32位,因此HKLM对应于HKLM\Wow6432Node.
我需要添加对IsWin64的检查并在这种情况下使用HKLM64.