2010-08-09 199 views
0

我有一個特定的軟件,我希望加載在Windows啓動。在正常情況下,我只需在啓動文件夾中放置一個快捷方式或在註冊表中的運行鍵中輸入一個條目即可。程序啓動在Windows啓動應用程序

不幸的是,對於一個未知的原因,這個應用程序在完成時拋出一個win32執行 - 我假設這是因爲窗口元素尚未加載,這對於此應用程序至關重要。

一旦窗口實際加載,我可以雙擊圖標,它運行良好。所以我的問題是 - 是否有一個程序化的解決方案呢?我已經嘗試了一個控制檯應用程序啓動器,睡眠n秒,然後啓動,但似乎所有似乎是延遲啓動Windows。

有沒有人有任何創造性的解決方案?我願意從Windows服務C#,VB,批處理文件什麼..等

THX

+0

爲什麼不記錄異常來修復發生的實際錯誤? – Giorgi 2010-08-09 11:58:38

回答

0

你可以運行它作爲服務,或寫一個shell服務,將嘗試啓動它?這樣,您將在重試之前建立支持失敗和延遲時間的響應。

+0

我可以但我怎麼知道什麼時候才能讓它着火...我幾乎需要聽一個Windows事件,說「我現在準備好了!」 – Grant 2010-08-09 12:25:24

+0

@Grant這就是我所說的 - 服務會解僱它,它會失敗,服務管理人員會說'服務失敗,我們會在1分鐘內再試一次',重複三次。 – robertc 2010-08-09 12:48:01

0

看一看AUTOEXEC.BAT。不過要小心!!