【问题标题】:Alternatives to using MSI's - MSBuild?使用 MSI 的替代方案 - MSBuild?
【发布时间】:2014-03-19 19:49:32
【问题描述】:

我在一个非常依赖使用 MSI 的环境中工作。在最新版本的 Visual Studio 中,不再提供这种类型的部署设置。我听说使用 MSBuild 是首选替代方案。 MSBuild 是否会创建团队可以在生产服务器上运行的文件/其他文件?开发人员无权访问此处的 prod 服务器。我们必须将我们的 msi 传递给另一个团队来运行它们。 任何帮助将不胜感激。

【问题讨论】:

  • 您可能正在寻找Web Deployment,因为您正在询问服务器...

标签: c# visual-studio deployment msbuild


【解决方案1】:

Visual Studio 2012 已弃用 Visual Studio 部署项目(又名 VDPROJ)。VDPROJ 的输出是 MSI。 Microsoft 建议使用 WIX 作为创建 MSI 安装程序的替代品。 WIX 是一个基于 XML 的 (.wixproj) 项目。

不要将 MSBuild 与 WIX 混淆。 MSBuild 是一个构建引擎,用于从基于 XML 的项目 (.csproj, vbproj, etc.) 生成代码。

【讨论】:

    【解决方案2】:

    您可以使用Wix

    有一个陡峭的学习曲线,但它非常强大

    【讨论】:

      【解决方案3】:

      使用 WiX 工具集 - 它是一个不错的选择,并且与 Visual Studio 和团队构建很好地集成。

      http://wixtoolset.org/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-07-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多