自动启动智能客户端应用程序

时间:2008-10-23 19:50:40

标签: .net winforms smartclient

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

HKLM \软件\微软\的Windows \ CurrentVersion \ Run中 HKCU \ SOFTWARE \ Micrisoft \的Windows \ CurrentVersion \ Run中 HKCU \ SOFTWARE \ Micrisoft \的Windows \ CurrentVersion \政策\探险\运行

等...

启动密钥类似于: 共享驱动器或UNC路径上的J:\ Application \ NewApp.application \\ server1 \ Application \ NewApp.application

我已经尝试将指定的文件更改为setup.exe文件,启动它的批处理文件,延迟批处理文件,甚至创建一个小的.exe,以便在通过Process延迟后启动NewApp.application文件。开始()。

如果我在登录后手动运行这些选项,所有工作都很好,但登录到机器时没有任何工作(目标就是这样)。

有人有任何想法吗?

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

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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

此外,如果没有找到应用程序,或是应用程序启动然后立即死亡,是否未能启动?