我有一個用.net(VB.net)2.0編寫的.exe文件。我使用instalutil.exe將其作爲服務安裝。更新Windows服務
我的問題是,我需要完全卸載服務,並重新安裝它,每次我對EXE進行更新?
我試着停止服務並更換exe,但它似乎並沒有反映出所做的更改。
我有一個用.net(VB.net)2.0編寫的.exe文件。我使用instalutil.exe將其作爲服務安裝。更新Windows服務
我的問題是,我需要完全卸載服務,並重新安裝它,每次我對EXE進行更新?
我試着停止服務並更換exe,但它似乎並沒有反映出所做的更改。
如果您停止服務,請替換可執行文件並重新啓動服務,它將使用新的可執行文件。
但是,您需要確保您要替換的可執行文件是實際註冊到系統的文件。
這種情況發生在我之前,我卸載了前一個,使新的工作,所以我認爲你真的應該。
您可以通過ChangeServiceConfig API以編程方式更改配置。我已經完成了,它可以工作。 http://msdn.microsoft.com/en-us/library/ms681987%28v=vs.85%29.aspx
似乎關鍵是要重新啓動服務。如果我們停下來,請替換可執行文件,然後啓動它而不會選擇更新的可執行文件。我們必須特別重新啓動它。 – dtc 2011-04-10 05:47:55
@dtc對我來說工作很好,只是停下來開始,並不需要特別_re_start。 Windows Server 2012 R2。 – 2016-07-01 14:45:22