2008-10-23 55 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分鐘嗎?如果需要較長的延遲時間我不知道,或者如果問題是,你的應用程序被其他東西之前開始這取決於。

此外,是不是開始做不到它沒有找到應用程序,或者是應用程序開始,然後立即死亡?