【发布时间】:2009-05-29 11:19:28
【问题描述】:
在您看来,MSDeploy 软件包是否是让最终用户在其系统上安装 Web 应用程序的好选择。它与使用 MSI 文件安装 Web 应用程序的体验相比如何?
有没有人尝试将 MSDeploy 包封装在 MSI 包中?行得通吗?
【问题讨论】:
标签: deployment wix windows-installer msdeploy
在您看来,MSDeploy 软件包是否是让最终用户在其系统上安装 Web 应用程序的好选择。它与使用 MSI 文件安装 Web 应用程序的体验相比如何?
有没有人尝试将 MSDeploy 包封装在 MSI 包中?行得通吗?
【问题讨论】:
标签: deployment wix windows-installer msdeploy
在我看来,MSDeploy 是一种有助于在机器之间同步网站的工具,与 AppCenter 用于将配置良好的主机复制到多台机器的方式非常相似。 Windows 安装程序(用于 IIS 和 SQL 配置的 MSI + WiX CustomActions)是关于将包应用于修改事务状态的机器。它遵循更传统的打包软件模型。
这是解决机器配置问题的两种不同方法。每个都围绕一组不同的要求进行了优化。 MSDeploy = 复制机器状态。 MSI = 在事务中应用更改。
您能否将 MSDeploy 放入 MSI 中?大概。它会运作良好吗?也许,如果您忽略有关交易的部分。在我看来,这是关键的区别。在您要声明要分发的配置并使其完全应用或根本不应用(即不要最终处于中间/破坏状态)的环境中,基于包的安装似乎是合适的。
如果您有一台配置得恰到好处的机器,并且想让一堆机器看起来像它(并且愿意让故障机器停止旋转并重复该过程直到它被击败提交),那么 MSDeploy 似乎合适。
您的问题中没有足够的信息来建议哪个效果更好......但我认为它们不会一起出现。
【讨论】: