代码之家  ›  专栏  ›  技术社区  ›  Samuel Jack

msdeploy是否足够“友好”,或者是否可以打包到msi文件中?

  •  5
  • Samuel Jack  · 技术社区  · 16 年前

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

    是否有人尝试将msdeploy包包装在msi包中?它会起作用吗?

    1 回复  |  直到 16 年前
        1
  •  7
  •   Rob Mensching    16 年前

    在我看来,msdeploy是一个帮助机器之间同步网站的工具,这与AppCenter将配置良好的主机复制到许多机器上的方式非常相似。Windows Installer(用于IIS和SQL配置的msi+wix customActions)是关于将包应用于在事务中修改状态的计算机。它遵循更传统的打包软件模型。

    对于配置机器的问题,这是两种不同的方法。每个都是围绕一组不同的需求进行优化的。msdeploy=复制机器状态。msi=应用事务中的更改。

    你能把msdeploy扔进msi吗?可能。它能正常工作吗?也许,如果你忽略了关于交易的部分。我认为这是关键的区别。在要声明要分发的配置并使其完全应用或根本不应用的环境中(即,不要最终处于中间/总线状态),基于包的安装似乎是合适的。

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

    您的问题中没有足够的信息来建议哪一个更有效…但我不认为他们在一起。<微笑/>

    推荐文章