【问题标题】:Create msi using powershell script使用 powershell 脚本创建 msi
【发布时间】:2017-07-26 14:36:29
【问题描述】:

我在 VSTS 中构建了 BizTalk 应用程序 (CI)。我的部署需要从构建的工件创建 .msi 文件。我相信,它可以通过发布管道中的 PowerShell 脚本任务来完成。

有人可以帮助我使用 PowerShell 脚本来创建 msi。

【问题讨论】:

  • 为什么要投反对票?这个人能解释一下吗……
  • 为什么要使用痛苦的 Windows 安装程序技术?没有任何事情可以用它来做,而使用 powershell 脚本则更容易做到。如果您必须参加 MSI,WixToolset 将是您的最佳选择。

标签: powershell windows-installer azure-devops biztalk azure-pipelines-release-pipeline


【解决方案1】:

您可以在您的解决方案中使用 BizTalk 部署框架吗?

这通常是为基于 BizTalk 的解决方案生成安装程序的最佳方式。由于 BTDF 本身使用 msbuild,因此自动化不是问题。

【讨论】:

    【解决方案2】:

    PowerShell 没有内置的 MSI 创建器,但您可以使用 Visual Studio 的官方 Microsoft 扩展来执行此操作,它称为 Microsoft Visual Studio 安装程序项目。

    这里是 Visual Studio 2015 扩展的链接:Microsoft Visual Studio 2015 Installer Projects

    如果您使用的是 2017 年:Microsoft Visual Studio 2017 Installer Projects

    然后您可以在您的解决方案中创建一个安装项目。

    您可以在此处找到文档:https://msdn.microsoft.com/en-us/library/19x10e5c(v=vs.100).aspx

    【讨论】:

    【解决方案3】:

    您是否检查过 BizTalkFactory PowerShell 提供程序?这添加了 PowerShell 命令来管理 BizTalk,并且有一个将应用程序导出为 MSI:

    Export-Application -Path MyBizTalkApp -Package Z:\MyPackage.msi
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-26
      • 2022-11-15
      • 1970-01-01
      • 1970-01-01
      • 2020-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多