【问题标题】:Autostart Smart Client application自动启动智能客户端应用程序
【发布时间】:2010-09-18 20:58:53
【问题描述】:

有一个标准的智能客户端应用程序,当用户在我们的网络上登录他们的机器时,我们希望它自动启动。我尝试了以下键:

HKLM\Software\Microsoft\Windows\CurrentVersion\Run HKCU\Software\Micrisoft\Windows\CurrentVersion\Run HKCU\Software\Micrisoft\Windows\CurrentVersion\Policy\Explorer\Run

等等……

启动键类似于: J:\Application\NewApp.application 位于共享驱动器或 UNC 路径 \\server1\Application\NewApp.application

我尝试将指定的文件更改为 setup.exe 文件、启动它的批处理文件、延迟的批处理文件,甚至是通过 Process 延迟后创建的用于启动 NewApp.application 文件的小型 .exe。开始()。

如果我在登录后手动运行这些选项,一切正常,但是在登录机器时没有任何效果(这是目标)。

有人有什么想法吗?

更新:权限不是问题。我一直在测试管理员级别的权限。

【问题讨论】:

    标签: .net winforms smartclient


    【解决方案1】:

    我的猜测是它与网络在启动时不直接可用有关。那些批处理(延迟)文件,它们是从计算机自己的硬盘驱动器上运行的吗?如果没有,你可以试试。

    【讨论】:

      【解决方案2】:

      在网络共享之外执行 .NET 应用程序的权限是否正确?

      【讨论】:

        【解决方案3】:

        如果您在域中,则可以使用组策略来启动您的应用。

        【讨论】:

          【解决方案4】:

          将应用程序放在“开始”菜单的“启动”部分怎么样?我不确定这些是在注册表项之前还是之后运行,但这可能会导致足够的延迟。

          至于您在批处理文件或入门应用程序中编码的延迟,它设置了多长时间?您是否尝试了足够大的值,例如 5 分钟?我想知道是否需要更长的延迟,或者问题是否是您的应用在它所依赖的其他东西之前启动。

          另外,启动失败是因为找不到应用,还是应用启动后立即死机?

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2010-09-14
            • 2014-04-27
            • 2020-10-01
            • 1970-01-01
            • 2011-05-20
            • 1970-01-01
            • 2016-10-02
            相关资源
            最近更新 更多