Dam*_*ent 6 registry inno-setup
我想,当我安装程序,安装程序会在注册表中创建:SOFTWARE\Wow6432Node\Publisher\App与{app}64位系统的主要位置。我想在“32 位”位置对 32 位做同样的事情,但我不知道它在哪里。安装程序将检查 Windows 版本并根据系统创建注册表。
你想写信给:
在 64 位系统上: SOFTWARE\Wow6432Node
在 32 位系统上: SOFTWARE
为此,您不需要做任何特别的事情。Windows 注册表重定向器处理这个问题。对于在 64 位系统上运行的 32 位应用程序,它会自动重定向SOFTWARE到SOFTWARE\Wow6432Node。Inno Setup 安装程序是 32 位应用程序。
因此,[Registry]像下面这样的简单部分条目就可以满足您的需求。不需要任何 32 位或 64 位特定代码:
[Registry]
Root: HKLM; Subkey: "SOFTWARE\My Company\My Program\Settings"; ...
Run Code Online (Sandbox Code Playgroud)
当然,除非你使用64 位安装模式。
另请参阅在 Inno Setup 中安装结束时编写 32/64 位特定注册表项。
| 归档时间: |
|
| 查看次数: |
5042 次 |
| 最近记录: |