我有一個要求,即運行在用戶空間(不是服務)中的Windows Forms C#.NET 2.0程序程序必須始終運行。由於我沒有犯錯,並且犯了編碼錯誤,我想知道任何額外的保護措施,我可以用來確保滿足這個要求。我一直在想的事情是TaskScheduler每5分鐘檢查一次,一個存根監視器或一個輔助進程。這些好/壞主意?始終運行的Windows程序
感謝, 理查德
編輯:(!明顯的和明智的回答)我沒有使用服務的原因是該程序在亭式環境中運行,並具有有一個沉重的GUI組件。該服務選項在Windows 2000 - W7中無法正常工作。
編輯:不使用服務的第二個原因是應用程序需要互聯網訪問,在我們的一些客戶網站上,代理設置爲只允許特定用戶(不是本地系統帳戶),所以這將是棘手的如果有多個用戶登錄到計算機,請確保訪問。
安裝包你似乎在說我怎麼創造的東西,就像一個窗口服務,但不是一個窗口服務。你能解釋一下爲什麼你不想要一個windows服務,所以我們可以更好地理解你正在努力實現的目標。 –
Windows服務有什麼問題?他們的設計是爲了完成你想要的。 –
確切地說,如果你需要一些GUI服務的GUI組件,然後創建一個,用戶可以選擇打開它並調整設置和東西 –