2010-06-16 149 views
0

以下任何一項都未嘗試 - 我不知道是否有可能,或者就此而言,從哪裏開始。我爲我想要嘗試的項目提出了一個假想的場景。.NET Windows服務 - 通過服務重新啓動獲取更新

情況:我向遠程客戶端(客戶)提供Windows服務,他們在服務器上安裝服務。

問題:在某個地方,服務中存在一個錯誤。我需要提供修補程序,而不向最終用戶提供全新版本的服務(他們卸載舊版本,並安裝新版本)。

問題:是否可以讓遠程用戶重新啓動服務,並在啓動時讓服務檢測到程序集的更新版本或修復錯誤的新程序集。換句話說,服務是否可以像點擊一次應用程序那樣檢測更新?我有一種感覺,這是不可能的。如果不是,你有其他建議嗎?

我感謝您的幫助。

感謝, 泰勒

回答

1

其實,如果你正在尋找類似的ClickOnce功能,你可以寫你自己的。所有的ClickOnce功能都存在於System.Deployment命名空間中。

這裏有一個link來幫助你開始和web cast應該是非常有用的。

+0

謝謝,沃爾特。我會研究這一點。 – Tyler 2010-06-18 16:31:26