2009-05-29 67 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

相关问题