【问题标题】:Is MSDeploy "friendly" enough, or can it be wrapped up in an MSI fileMSDeploy 是否足够“友好”,或者是否可以将其包含在 MSI 文件中
【发布时间】:2009-05-29 11:19:28
【问题描述】:

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

有没有人尝试将 MSDeploy 包封装在 MSI 包中?行得通吗?

【问题讨论】:

    标签: deployment wix windows-installer msdeploy


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • Rob,很高兴得到 WiX 先生本人的回答! WiX 将是我目前部署网站的主要选择,但我们将需要支持 IIS7。而且我相信你在记录中说这将需要几个月的工作,还没有人开始它。你会怎么做?
    • 我会在 IIS7 安装中打开“Legacy Metabase SomethingOrOther”功能并使用 WiX 工具集。 还有,我听说本地 IIS7 支持正在进行中,但尚未确认,也没有确认它的时间表(如果它是真实的)。
    • PS:今天刚刚发布的 WiX v3.5 (bit.ly/wix35),它确实具有对 IIS7 的原生支持。
    猜你喜欢
    • 1970-01-01
    • 2011-04-03
    • 2019-04-19
    • 2010-12-06
    • 1970-01-01
    • 2013-11-29
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多