BizTalk 2013 /2013 R2项目模板与Visual Studio 2015
你好,
是的,安装BizTalk 2013需要“Developer tools & SDK”功能,默认情况下需要安装Visual Studio 2012。而安装BizTalk 2013 R2需要安装Visual Studio 2013,否则该功能将被禁用。
由于这一事实让人沮丧(我们现在已经升级到VS2015),我现在找到了一种在没有安装VS2012/2013的情况下,在VS 2015下安装模板的方法。
所需工具:Orca (msi文件修改工具)。
需要修改的文件位于提取的ISO的BTServer目录中的MSI子目录中(备份这些文件!)
需要修改的安装程序包括:
Microsoft BizTalk Server.msi 和
Microsoft BizTalk Server64.msi
修改方式如下:
AppSearch-Table: 删除“CSHARP_INSTALLED”属性行
Properties-Table: 添加行,属性名称为“CSHARP_INSTALLED”,值为“True”
Properties-Table: 设置属性“TargetVsVersion”的值为“14.0”
对于这两个MSI都进行以上修改,保存。
现在,必须从以下文件中删除 Prerequirement VS 2012/ 2013。
Setup.xml 和
Setup_64.xml
请简单地从节点
<Feature Name="Development">
中删除条目
<RequiredComponent Name="VS2012"/>
或者
<RequiredComponent Name="VS2013"/>
完成!
希望这能帮到大家 :-) 祝你好运!
敬礼,马尔科
---编辑
如果有人有一个有效的RegKey来检查是否安装了VS215,则可以将Setup.xml中的检查重写为以下内容。这会很好和有效
一个有效的修改过的搜索Visual Studio 2015安装的方法如下:
<PlatformComponent _locAttrData="DisplayName" _locID="25" Name="VS2015" DisplayName="Microsoft Visual Studio 2015">
<Detection Type="RegDWORD">
<DetectKey Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\Visual Studio 2015 Prerequisites" Value="InstallSuccess" ValueData="1"/>
</Detection>
</PlatformComponent>