我在寫一個應用程序,它有一個在Windows啓動時運行的選項。C# - 如何知道啓動後Windows何時「安定」?
在應用程序崩潰之前,我無法忍受應用程序崩潰之前,這是一個非關鍵應用程序。我希望我的應用程序能夠禮貌地等待所有其他啓動項目完成並解決,以便用戶的PC在開始進行任何工作之前變得響應。
我該如何去檢測這種情況?我想我可以遍歷註冊表並查找所有正在運行的啓動進程,或使用較長的計時器。我只是希望還有另一個可能會使用的黑客技巧。
編輯:應用程序有一個用戶界面,不能作爲服務運行。它有一個托盤模式。它做了一些圖像渲染。
[本文](http://blogs.msdn.com/b/oldnewthing/archive/2005/03/11/394249.aspx)可能對您有些興趣 – Vlad
沒有具體的信號。我想你可以對CPU負載和磁盤傳輸的性能計數器進行採樣。 –
好吧,我不得不添加下面的評論:我永遠不會創建一個默認啓動時運行的應用程序。你必須明確地設置它。如果你在你的申請中這樣做,並且沒有一些商人說他們會解僱你,如果你不這樣做,你是一個壞人! –