【问题标题】:Web Deployment package vs MSI deploymentWeb 部署包与 MSI 部署
【发布时间】:2012-02-26 10:06:11
【问题描述】:

有人可以告诉我为什么在所有已知的 MSI 软件包中使用 Web Deployment Package 更为可取。

当我使用它们时它能给我带来什么好处。

谢谢

【问题讨论】:

    标签: .net visual-studio-2010 iis deployment windows-installer


    【解决方案1】:

    ClickOnceMSI 讨论类似的辩论。归根结底,与使用 Web 部署包相比,您几乎可以使用 MSI 完成所有操作(即使这意味着使用自定义操作)。另一方面,Web 部门。盒。很好地集成到了 Visual Studio 中,并且在创建包时给您带来最小的麻烦。一切都是为了易于使用。

    【讨论】:

      【解决方案2】:

      我同意接受的答案,但想提供更多的预期。

      我拥有 MSI 经验,能够在一个小时内完成支持 WebUI/WebApp 部署的多实例 MSI,并使其易于维护。但是,我也认识到,达到这一点需要大量的知识和经验,而且对于大多数 MSI 新手来说,任务绝对是巨大的。

      我也认识到,对于许多 Web 开发人员来说,他们甚至都不会尝试。他们将使用一些 powershell 来 xcopy 内容并配置 IIS,而无需丰富的打包用户故事。

      Web 部署旨在成为一种替代解决方案,它专注于单个用户故事,而不是一般情况。

      【讨论】:

      • Wix 或 WixSharp 让您更轻松地深入 MSI。
      • @Uwe Keim:与什么相比?在 ORCA 中创作?
      • 不知道;我尝试了不同的工具来创建 MSI(包括 VS.NET),发现 WixSharp 使用起来仍然很痛苦,但结果是我做过的最好的。
      【解决方案3】:

      Web 部署包和一般的 MSDEPLOY 也与 IIS 本身集成。您可以使用站点上下文菜单上的“导入”命令部署包,并使用“导出”创建包。

      它们也非常灵活,可以部署比网站更多的东西。他们还可以将 .NET 程序集部署到 GAC,并且可以在部署期间注册 COM 对象。可以对包进行参数化,以便通过在部署时更改参数来将一个包部署到多个环境。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多