2011-01-20 241 views
5

我目前正在服務器上手動部署我的Windows服務。Windows服務部署

一時間步驟:

  1. 服務器託管Windows服務器上安裝的位置 - >D:\InstallDir
  2. 複製窗口服務相關的文件放到這個文件夾
  3. 創建一個批處理文件來安裝Windows服務(InstallUtil.Exe)和另一個批處理文件卸載Windows服務並複製到安裝文件夾中
  4. 使用安裝批處理文件安裝的Windows服務

下面是步驟我進行升級:

  1. 現有的安裝文件夾(如果使用我需要回滾到上一個版本)
  2. 運行卸載批處理文件來卸載Windows服務中採取備份(InstallUtil /u
  3. 複製從構建服務器上的某個位置到安裝文件夾(在服務器上運行Windows的服務)的新的DLL
  4. 運行安裝批處理文件來安裝Windows服務(InstallUtil WIndowsService.Exe

我想自動升級步驟;你能在這種情況下提出部署策略嗎?

回答

8

有一個爲Windows服務設置安裝項目的步驟。我已經使用過它,使用起來很簡單,而且創建起來很簡單。它創建一個標準的.msi文件來安裝。因爲它是一個標準的安裝項目創建一個標準的MSI,您可以將其設置爲自動卸載以前的版本,等等

http://support.microsoft.com/kb/317421

+0

感謝大衛,這看起來一個很好的起點 – San 2011-01-21 16:48:37