2008-10-23 59 views
2

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

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

等....

启动密钥是这样的: j:\应用程序\ NewApp.application共享驱动器或UNC路径\\ SERVER1 \应用程序\ NewApp.application

上我试过改变指定给setup.exe文件的文件,batc启动它.h文件,延迟批处理文件,即使是小的.exe创建经由的Process.Start的延迟之后开始NewApp.application文件()。

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

任何人有什么想法?

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

回答

0

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

1

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

2

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

0

关于把应用程序在开始菜单的启动部分是什么?我不确定这些是在注册表中的项目之前还是之后运行,但这可能会导致足够的延迟。

至于你在批处理文件或入门应用程序中编写的延迟,它设置了多长时间?你尝试了足够大的价值,比如5分钟吗?如果需要较长的延迟时间我不知道,或者如果问题是,你的应用程序被其他东西之前开始这取决于。

此外,是不是开始做不到它没有找到应用程序,或者是应用程序开始,然后立即死亡?