如何使用inno-setup将所有用户写入其HKEY_CURRENT_USER

Tod*_*aba 5 registry inno-setup

我正在安装必须使用inno-setup从HKEY_CURRENT_USER \ SOFTWARE ...读取的第三方软件。我需要将此值写入所有用户,我该怎么做?

Dir*_*mar 4

基本上你不能这样做(以简单且受支持的方式)。为此,需要加载所有用户配置单元,但并非所有用户都需要加载。

您可以写入HKEY_USERS\.DEFAULT将影响所有用户配置文件的默认配置文件,也可以写入HKEY_LOCAL_MACHINE.

可能首选的选项是为每个用户单独运行安装程序,例如作为登录脚本的一部分。

  • 重要提示:.DEFAULT 不是新用户配置文件的默认注册表,它是“NT 权限/本地系统”的注册表。所有新用户的默认注册表位于 C:\Documents and Settings\Default User\NTUSER.DAT hive 中,可以通过 regedit 打开和编辑 (7认同)