2017-07-26 69 views
-1

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

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

+0

为什么要投票?该人可以解释...... – Shalem

回答

1

PowerShell没有内置的MSI创建器,但是您可以使用Visual Studio的官方微软扩展来完成该操作,它被称为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

+0

我已经安装了[Microsoft VS2015 Installer Projects](https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2015InstallerProjects)。我找不到下一步。请帮助 – Shalem

+0

新建 - >项目 - >在已安装的模板中,搜索安装项目并创建一个新项目。 – Hellon

+0

使用此文档https://msdn.microsoft.com/en-us/library/19x10e5c(v=vs.100).aspx – Hellon

2

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

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

1

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

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