5

在您看来,MSDeploy 软件包是否是让最终用户在其系统上安装 Web 应用程序的好选择。它与使用 MSI 文件安装 Web 应用程序的体验相比如何?

有没有人尝试在 MSI 包中包装 MSDeploy 包?它会起作用吗?

4

1 回答 1

7

在我看来,MSDeploy 是一种有助于在机器之间同步网站的工具,就像 AppCenter 用来将配置良好的主机复制到多台机器的方式一样。Windows 安装程序(用于 IIS 和 SQL 配置的 MSI + WiX CustomActions)是关于将包应用于修改事务状态的机器。它遵循更传统的打包软件模型。

这是解决机器配置问题的两种不同方法。每个都围绕一组不同的要求进行了优化。MSDeploy = 复制机器状态。MSI = 在事务中应用更改。

你能把 MSDeploy 扔进 MSI 吗?大概。它会运作良好吗?也许,如果您忽略有关交易的部分。在我看来,这是关键的区别。在您要声明要分发的配置并使其完全应用或根本不应用(即不要最终处于中间/破坏状态)的环境中,基于包的安装似乎是合适的。

如果您有一台配置得恰到好处的机器,并且想让一堆机器看起来像它(并且愿意让失败的机器停止旋转并重复该过程,直到它被击败提交),那么 MSDeploy 似乎是合适的。

您的问题中没有足够的信息来建议哪个效果更好......但我认为它们不会在一起。<微笑/>

于 2009-05-29T17:01:10.917 回答