当前位置: 首页 > 知识库问答 >
问题:

Inno Setup在注册表中设置新的子项

慕金林
2023-03-14

我尝试使用inno设置在注册表中设置一个键。但它总是在新的子项部分中设置条目。

我想将数据添加到…\Wow6432Node\中,这意味着它应该是该文件夹中的一个新子文件夹,但我总是在…\Wow 6432Node…中添加一个新的\Wow6452Node\sub,并且daa将写在那里:(我如何才能正确。这是我的代码:

Root: HKLM; SubKey: SOFTWARE\Wow6432Node\{#MyAppPublisher}\{app}; ValueType: string; ValueName: GameExplorer; ValueData: {{503F23A6-47E5-4877-9C15-FFBD8C687878}

安装后,我在我的注册表HKLM \子项:软件* * * * wow 6432 node * * * * wow 6432 node * * { # myapp publisher } { app }

但是我想要这个HKLM\SubKey:SOFTWARE**Wow6432Node**{#MyAppPublisher}{app}

我不知道我做错了什么。

共有1个答案

逑何平
2023-03-14

由于InnoSetup是32位,因此它默认写入注册表的32位部分(Wow6432Node)。要使用注册表的 64 位部分,您需要使用“64”分隔符,如 HKLM64。如果安装以 64 位模式运行,则 HKLM 等效于 HKLM64,要写入 32 位部分,您的条目将指定 HKML32
在您的情况下,您需要从条目中删除 Wow6432Node:

Root: HKLM; SubKey: SOFTWARE\{#MyAppPublisher}\{app}; ValueType: string; ValueName: GameExplorer; ValueData: {{503F23A6-47E5-4877-9C15-FFBD8C687878}
 类似资料:
  • Windows 注册表设置的新增功能 Microsoft® Jet 4.x 版提供四种修改 Microsoft Windows® 注册表设置的方法。除使用 Regedit.exe 来改写默认设置,或在应用程序注册表树中创建一个部分来管理设置外,您还可以从 DAO 中使用 SetOption 方法或使用 Microsoft OLE DB Provider for Jet 中的连接属性来修改注册表设置

  • Windows 注册表设置的新增功能 Microsoft® Jet 4.x 版提供四种修改 Microsoft Windows® 注册表设置的方法。除使用 Regedit.exe 来改写默认设置,或在应用程序注册表树中创建一个部分来管理设置外,您还可以从 DAO 中使用 SetOption 方法或使用 Microsoft OLE DB Provider for Jet 中的连接属性来修改注册表设置

  • 我需要强制< code>[Setup]部分中的指令< code > CreateUninstallRegKey 仅在需要时为卸载创建注册表项。 例如,如果我设置了一个条件来创建卸载注册表项,则只有当条件为True时才能创建该项。否则,不得创建卸载注册表项。 如何在Inno设置中执行此操作? 更新问题 我写的代码是: 使用此代码,卸载注册表项始终在创建。(我写的代码应该是有问题。 如果 ISDone

  • 问题内容: 在注册表中设置类路径以使RMI正常工作是否必要或重要? 问题答案: 与@Rahul的毫无根据的断言相反,确实有必要为RMI注册中心设置CLASSPATH,除非: 您是从目录(也是.class文件的包结构的头)启动注册表的。 您正在使用代码库功能,或者 您正在通过与RMI远程对象相同的JVM中启动注册表,方法是通过 如果您不执行这四件事之一,则在将远程对象绑定到注册表时,将得到一个包装。

  • 问题内容: 我在Windows 7上创建a.bat,a.bat的内容是: 然后运行a.bat,但不起作用,我发现单词“ set”是npm和bat的特殊关键字,是否有解决此问题的方法? 问题答案: 您不应该使用文件来更改npm注册表。相反,请尝试使用修改文件。更改注册表的正确命令是 您可以使用command 查找更多信息,还可以在以这种方式运行文件时以及是否运行文件时检查特权。

  • 源代码 ENS注册表是ENS系统中的核心合约,所有的ENS查询都从注册表开始。注册表负责管理域名列表,记录每个域名的所有者、解析器和TTL,并允许域名的所有者对这些数据进行更改。 ENS注册表的详细信息请参阅EIP137。 获取所有者 function owner(bytes32 node) external view returns (address); 1 以上函数返回node所标识域名的所有