【问题标题】:Launch app on startup for all users, but also allow per-user setting (Windows)在启动时为所有用户启动应用程序,但也允许按用户设置 (Windows)
【发布时间】:2009-05-19 11:08:51
【问题描述】:

我需要我的应用程序安装程序将程序设置为对所有用户自动启动。 然后每个单独的用户应该能够在不影响其他用户的情况下修改此选项。

目前我用安装程序写信给 HKLM/../Run,它完成了第一个任务。 但是我不能为当前用户禁用自动运行,因为删除 HKLM/../Run 条目会为每个人禁用它。

有没有办法做到这一点,而不使用 Autostart 文件夹中的快捷方式?

【问题讨论】:

    标签: windows installation desktop registry


    【解决方案1】:

    始终为所有用户启动它,但检查 HKLU 中的配置变量以查看它是否应该立即退出

    【讨论】:

    • 尤里卡!但是,加载可执行文件效率​​低下。应该写一个批处理脚本来检查HKLU的值。听说可以通过windows命令行访问注册表。
    • 考虑到 windows 需要多长时间才能启动,我怀疑它是否会引起注意,特别是如果您尽早退出,但是如果您工作得舒服,加载程序的批处理文件是个好主意和他们一起。
    • @SpliFF - 可能windows启动时间长是因为大家都这么想?
    【解决方案2】:

    有什么理由不首先使用 HKCU 运行键?

    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
    

    【讨论】:

    • 安装程序应该为每个用户自动启动。
    • 如果您使用的是 Windows Installer,您仍然可以这样做,但没有问题。
    猜你喜欢
    • 2014-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多