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