我在我的主要功能如下代碼的應用程序:如何保持Windows應用程序在C#中存活?
變種計時器=新System.Threading.Timer(Callback_f,NULL, TimeSpan.Zero,TimeSpan.FromMinutes(srcInterval));
好吧,這確實可以工作,但只有當我把東西讓我的應用程序的生命是console.readkey()
或無限while循環:
while (true)
{
}.
無限循環是不是我的選擇,因爲它太費時間耗時。事情是我不能使用console.readkey
函數,因爲它是一個沒有窗體的Windows.forms應用程序。 (即當我將它作爲控制檯應用程序運行並在末尾使用console.readkey()
方法時,它可以工作,但是我想避免顯示黑色窗口,它是一個沒有在後臺運行的接口的應用程序)。有什麼建議麼?
你能在你想達到什麼樣的詳細點嗎?你可以使用Thread.Sleep(...)和Thread.Join(...)嗎? – Rune
你需要記錄你打算如何終止你的程序。如果你不知道,那麼你可能應該考慮一項服務。 –