我在閱讀有關如何創建將向服務器安裝Windows服務的.exe。在安裝Windows服務之前卸載
說我已經安裝了Windows服務,我想執行更新。有沒有辦法讓安裝程序卸載(停止服務,刪除它,卸載它)當前運行的服務,然後安裝更新的版本?
我在閱讀有關如何創建將向服務器安裝Windows服務的.exe。在安裝Windows服務之前卸載
說我已經安裝了Windows服務,我想執行更新。有沒有辦法讓安裝程序卸載(停止服務,刪除它,卸載它)當前運行的服務,然後安裝更新的版本?
您不應該需要創建一個exe來執行此操作,「sc」命令可以爲您在Windows上卸載,更新和安裝服務。請參閱:
如果你還是真的想這樣做,通過創建您自己的可執行你當然可以,如果你可以讓我們知道你在代碼的工作語言是什麼可以提供樣品。
不要那麼激烈 - 如果可能的話,停止服務,替換你需要的文件,然後(可選)重新啓動服務。
如果您刪除了SCM的服務,你失去由用戶進行任何安裝後的配置 - 自定義的登錄憑據,即決定什麼時候該服務崩潰做設置等
你想在運行時在應用程序中執行此操作(例如,用戶單擊按鈕以安裝/卸載服務)或在安裝期間自動執行此操作(例如,通過MSI?) – saschabeaumont 2009-01-21 01:58:22