我有一個(第三方)WinForms應用程序,我需要在Windows Server上24/7保持活動狀態。我的第一個想法是編寫一個啓動應用程序的Windows服務(使用System.Diagnostics.Process
),如果應用程序崩潰或服務器重新啓動,請重新啓動它。從Windows服務啓動WinForms應用程序
這甚至可能嗎?即使沒有用戶在服務器上登錄,我也需要啓動它。沒有人登錄時,是否可以運行帶有用戶界面的應用程序?如果不是,是否有解決方法?
N.B.我不需要以任何方式與應用程序交互,我只需要啓動它。
的應用程序是不大不小的數據採集平臺。它從多個來源(tcp,rs232等)收集數據並將其保存在數據庫中。我沒有這個應用程序的源代碼,所以我不能以任何方式操作它,我只能啓動它。我需要確保它始終在運行。 – Joel
@Joel - 那麼你在那條小溪上呢。 Windows服務不是爲基於表單的應用程序設計的。 –
是的,這就是我正在意識到的....我只是希望有一種方法可以在沒有用戶「分配」的情況下啓動應用程序 – Joel