2

是否有一个 Windows 安装程序可以像
<user>\Software\Microsoft\Windows\CurrentVersion\Run
系统上的每个用户一样为每个用户添加启动?我无法写信给 HKLM,因为正在安装的程序是硬编码的,可以HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run在切换登录时启动首选项时使用。

我也想知道如何处理安装应用程序后创建用户的情况。有没有可以在默认注册表配置文件中放置密钥的地方?

还有你们用的是什么安装程序?国家情报局?创新设置?高级安装程序?

谢谢

4

2 回答 2

5

Windows has a thing called Active Setup, it allows you to "runonce" something for each user on the machine.

NSIS has a helper script called EnumUsersReg, it does its best to give you access to all HKCUs on the local machine as long as you have administrator rights.

To set defaults for a new user, load and edit the correct ntuser.dat.

于 2012-04-23T20:49:22.997 回答
2

设置无法可靠地写入任何其他用户配置文件。

话虽如此,我相信 Windows 安装程序和 Windows 7 引入了一种方法来指定要应用于所有后续用户的设置。

如果没有为从这里到永恒的每个用户登录运行的东西,这将不适用于非基于 MSI 的安装程序。

于 2012-04-23T11:23:54.057 回答