![]() |
1
7
在我看来,msdeploy是一个帮助机器之间同步网站的工具,这与AppCenter将配置良好的主机复制到许多机器上的方式非常相似。Windows Installer(用于IIS和SQL配置的msi+wix customActions)是关于将包应用于在事务中修改状态的计算机。它遵循更传统的打包软件模型。 对于配置机器的问题,这是两种不同的方法。每个都是围绕一组不同的需求进行优化的。msdeploy=复制机器状态。msi=应用事务中的更改。 你能把msdeploy扔进msi吗?可能。它能正常工作吗?也许,如果你忽略了关于交易的部分。我认为这是关键的区别。在要声明要分发的配置并使其完全应用或根本不应用的环境中(即,不要最终处于中间/总线状态),基于包的安装似乎是合适的。 如果您有一台配置正确的机器,想要让一堆机器看起来像它(并且愿意让一台故障机器停止旋转并重复该过程,直到它被击败提交),那么msdeploy似乎是合适的。 您的问题中没有足够的信息来建议哪一个更有效…但我不认为他们在一起。<微笑/> |