使用powershell脚本创建msi

时间:2017-07-26 14:36:30

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

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

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

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

以下是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

答案 2 :(得分:1)

您是否检查过BizTalkFactory PowerShell Provider?这会添加PowerShell命令来管理BizTalk,还有一个可以将应用程序导出为MSI:

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