使用 powershell 脚本创建 msi

Create msi using powershell script

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

谁能帮我用 PowerShell 脚本创建 msi。

PowerShell 没有内置的 MSI 创建器,但您可以使用 Visual Studio 的 Microsoft 官方扩展来做到这一点,它称为 Microsoft Visual Studio Installer Projects。

这是 link 到 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

你能在你的解决方案中使用 BizTalk 部署框架吗?

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

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

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