2012-07-26 69 views
0

我正在編寫一個VB.NET應用程序,我想在用戶登錄之前啓動Windows。它將在服務器上運行並啓動其他進程並殺死並重新啓動它們根據需要解決內存泄漏問題。它還需要有一個GUI來查看其管理的進程的當前狀態。在登錄之前在Windows啓動時加載應用程序

現在,我可以在用戶登錄時加載應用程序,但這不是很有用,因爲服務器可能因某種原因重新啓動,並且沒有用戶登錄,但此應用程序仍需要在後臺運行。

我該怎麼做?我是否需要將其作爲服務編寫,或者有其他方法嗎?我嘗試編寫一個WinForms應用程序,但直到用戶登錄後才加載。

+1

將應用程序分爲兩個獨立的組件。一個將是一個WinForms應用程序,它提供GUI並讓用戶與之交互。另一個將是可以在登錄之前啓動的Windows服務。 – 2012-07-26 20:56:49

回答

1

您需要編寫一個服務。此外,可能最好編寫第二個應用程序,該應用程序將與該服務交互並提供一個GUI來控制它的功能。

+0

這就是我的想法。我從來沒有使用過服務。你能否用一兩個關於使用Windows服務的良好鏈接更新你的答案?我需要向整個服務發送帶有整型參數的命令,並以「DataTable」對象的形式輪詢服務以進行狀態更新。 – John 2012-07-28 21:05:59

相關問題