2009-05-29 69 views

回答

7

MSDeploy作爲一種幫助我在機器之間同步網站的工具,很像AppCenter用於將配置良好的主機複製到許多機器的方式。 Windows Installer(適用於IIS和SQL配置的MSI + WiX CustomActions)是將軟件包應用於修改事務狀態的機器。它遵循更傳統的軟件包模型。

這些是配置機器問題的兩種不同方法。每個都根據不同的要求進行優化。 MSDeploy =複製機器狀態。 MSI =應用交易中的更改。

你可以把MSDeploy放入MSI嗎?大概。它會工作嗎?也許,如果你忽略了關於交易的部分。這在我看來是關鍵的區別。在你想要聲明你想要分發的配置的環境中,讓它可以完全應用或者根本不應用(即不要以中間/已終止狀態結束),那麼基於軟件包的安裝似乎是合適的。

如果你有一臺機器,你配置得恰到好處,想讓一堆機器看起來像它(並且願意讓一臺失效的機器停轉並重復該過程,直到它被打成提交),MSDeploy似乎是合適的

您的問題中沒有足夠的信息來表明哪種方法效果更好......但我不認爲他們一起去。 < smile />

+0

Rob,很高興能有WiX先生親自回答! WiX將是我目前部署網站的主要選擇,但我們需要支持IIS7。我相信你會記錄下來,說這需要幾個月的時間,現在還沒有人開始。你會怎麼做? – 2009-06-01 07:58:09

相關問題