Win32的安装程序:有没有写信给香港大学启动为每个用户的方法吗?(Win32 installers

2019-09-16 16:05发布

是否有一个Windows安装程序,将添加到启动为每个用户喜欢
<user>\Software\Microsoft\Windows\CurrentVersion\Run
为系统上的每个用户? 因为安装程序被硬编码一起工作,我不能写入HKLM HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run切换启动的登录偏好时。

我也想知道如何处理在安装应用程序后,将创建一个用户的情况。 是否有一个地方我可以把默认的注册表配置的一个关键的地方吗?

也不要你们用什么安装? NSIS? Inno Setup的? 高级安装?

谢谢

Answer 1:

Windows有一个东西叫主动 安装 ,它可以让你“的RunOnce”东西的机器上的每个用户。

NSIS有一个叫做辅助脚本EnumUsersReg ,它会尽力给你,只要你有管理员权限访问所有HKCUs在本地机器上。

要为新用户,加载设置默认值,然后编辑正确NTUSER.DAT 。



Answer 2:

一个安装程序无法可靠地写入任何其他用户的个人资料。

话虽如此,我beleive Windows安装和Windows 7提供了一种方法来指定要应用于所有subsequant用户的设置。

在非基于MSI安装程序不运行为每个用户登录从这里到永恒的东西这是不行的。



文章来源: Win32 installers: is there a way to write to HKU startup for each user?