2008-12-29 55 views
0

我正在研究一個由Web應用程序和Windows服務組成的.NET 3.5項目。 兩者都需要部署在服務器機器上。Windows機器上的產品安裝和配置

我已經使用Wix 3創建了一個msi包,它安裝應用程序文件,創建快捷方式並註冊服務。

我的下一個任務是實現以下:

  • 後安裝的步驟,允許Windows服務的配置通過嚮導式GUI
  • 預安裝的步驟,允許加載安裝設置從文件
  • 安裝步驟,使配置備份到文件

I S我ee值前兩個選項:

  • 調整微星做我想做的,通過自定義操作
  • 創建的MSI(Setup.exe),可將處理所有的自定義任務的包裝和默默運行MSI軟件包使用msiexec的背景

理想情況下。我想選擇2.你有什麼想法?

任何建議將不勝感激。

感謝,

阿尼

+0

Web應用程序的重點在於它不需要安裝在客戶端的機器上。 – 2008-12-29 23:52:56

+0

我應該更具體:在最終用戶的服務器上。 – 2008-12-29 23:58:25

回答

1

圍繞微星包裝將不能辦理任務#3,如果他們通過添加刪除/刪除程序,或使用產品ID MSIEXEC。我會選擇一個自定義操作,或者一個可能由msi衍生的輔助工具。

這取決於服務所需的配置數量。對於我們需要更新連接字符串中的服務器名稱的一些小配置文件,我們使用util:XmlFile元素在安裝期間更新文件。

我們也有一個配置實用程序,更多地參與,我們有條件地開展在年底安裝使用

對於加載設置從一個文件中,你既可以通過自定義操作做到這一點,那麼使用這些設置在使用XmlFile或自定義操作進行安裝時更新配置文件。或者使用嚮導gui中的「從文件加載設置」選項並啓動該安裝後。

0

我已經決定使用安裝後配置實用程序創建MSI。

不像我想的那麼優雅,但會確保安裝和卸載清理工作正確完成,並且以事務處理的方式完成。

相關問題