在您看來,MSDeploy包是一個很好的選擇,可以讓最終用戶在其系統上安裝Web應用程序。它與使用MSI文件安裝Web應用程序的體驗相比如何?MSDeploy足夠「友好」,還是可以包裝在MSI文件中
有人試圖在MSI包中包裝MSDeploy包嗎?它會起作用嗎?
在您看來,MSDeploy包是一個很好的選擇,可以讓最終用戶在其系統上安裝Web應用程序。它與使用MSI文件安裝Web應用程序的體驗相比如何?MSDeploy足夠「友好」,還是可以包裝在MSI文件中
有人試圖在MSI包中包裝MSDeploy包嗎?它會起作用嗎?
MSDeploy作爲一種幫助我在機器之間同步網站的工具,很像AppCenter用於將配置良好的主機複製到許多機器的方式。 Windows Installer(適用於IIS和SQL配置的MSI + WiX CustomActions)是將軟件包應用於修改事務狀態的機器。它遵循更傳統的軟件包模型。
這些是配置機器問題的兩種不同方法。每個都根據不同的要求進行優化。 MSDeploy =複製機器狀態。 MSI =應用交易中的更改。
你可以把MSDeploy放入MSI嗎?大概。它會工作嗎?也許,如果你忽略了關於交易的部分。這在我看來是關鍵的區別。在你想要聲明你想要分發的配置的環境中,讓它可以完全應用或者根本不應用(即不要以中間/已終止狀態結束),那麼基於軟件包的安裝似乎是合適的。
如果你有一臺機器,你配置得恰到好處,想讓一堆機器看起來像它(並且願意讓一臺失效的機器停轉並重復該過程,直到它被打成提交),MSDeploy似乎是合適的
您的問題中沒有足夠的信息來表明哪種方法效果更好......但我不認爲他們一起去。 < smile />
Rob,很高興能有WiX先生親自回答! WiX將是我目前部署網站的主要選擇,但我們需要支持IIS7。我相信你會記錄下來,說這需要幾個月的時間,現在還沒有人開始。你會怎麼做? – 2009-06-01 07:58:09