您认为,MSDeploy 包是让最终用户在其系统上安装 Web 应用程序的一个不错的选择吗?与使用 MSI 文件安装 Web 应用程序的体验相比如何?
有人尝试过将 MSDeploy 包封装在 MSI 包中吗?会起作用吗?
据我描述,MSDeploy 是一种帮助在计算机之间同步网站的工具,就像 AppCenter 用于将配置良好的主服务器复制到许多计算机一样。 Windows Installer(用于 IIS 和 SQL 配置的 MSI + WiX CustomActions)是将包应用到修改事务状态的计算机。它遵循更传统的打包软件模型。
这是解决配置机器问题的两种不同方法。每个都围绕一组不同的要求进行优化。 MSDeploy = 复制机器状态。 MSI = 在事务中应用更改。
您可以将 MSDeploy 放入 MSI 中吗?大概。效果会好吗?也许,如果你忽略有关交易的部分。在我看来,这是关键的区别。在您想要声明要分发的配置并让它完全应用或根本不应用(即不最终处于中间/失效状态)的环境中,那么基于包的安装似乎是合适的。
如果您有一台配置得恰到好处的机器,并且想让一堆机器看起来像它(并且愿意将出现故障的机器停止循环并重复该过程,直到它被打败),那么 MSDeploy 似乎是合适的。
您的问题中没有足够的信息来表明哪种效果更好......但我认为它们不能结合在一起。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)