gpt4 book ai didi

windows - Inno Setup 似乎没有写入 64 位机器上的注册表

转载 作者:可可西里 更新时间:2023-11-01 13:18:00 27 4
gpt4 key购买 nike

我有一个非常简单的 Inno Setup 脚本,其中包含此 [Registry] 部分:

[Registry]
Root: HKLM; Subkey: SOFTWARE; Flags: createvalueifdoesntexist; ValueType: string; ValueName: ABC; ValueData: abc

但是,当我检查 HKLM\SOFTWARE 子项时,没有任何附加值。

我在 HKLM\SOFTWARE 和 Pascal 脚本下尝试了不同的子项,但 Inno Setup 只是拒绝创建新的子项或值。

我运行的是 64 位 Windows 7,UAC 已关闭。

最佳答案

终于解决了。

Inno Setup 在 64 位机器上以 32 位运行,因此 HKLM 对应于 HKLM\Wow6432Node。

我需要添加 IsWin64 检查并在这种情况下使用 HKLM64。我认为语法应该是:

Root: HKLM64; ... <Subkey, Flags, etc.> ... Check: IsWin64

关于windows - Inno Setup 似乎没有写入 64 位机器上的注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12956499/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com