【发布时间】:2014-05-13 13:57:17
【问题描述】:
我想将文件复制到服务器上,但在此之前我想包含我生成的最新 msi 文件。
我注意到 ItemGroup 和 Item 有一个 Condition 属性,但我不知道如何利用它来包含最新的文件。
到目前为止,这是我的设置:
<Target Name="AfterBuild">
<ItemGroup>
<Installers Include="\\SERVERNAME\BuildOutput\ProductStream\**\Installers\Customer\Installer.msi"/>
</ItemGroup>
<Message Text="FirstItem: %(Installers.Filename)" />
<Message Text="FirstItem: %(Installers.FullPath)" />
这个的输出是两个文件: 例如
\\Servername\BuildOutput\ProductStream\Installers\ProductStreamV2.1.1202.1402\Installer.msi
\\Servername\BuildOutput\ProductStream\Installers\ProductStreamV2.1.1405.1301\Installer.msi
我想在项目中包含 2.1.1405.1301 版本,因为这是最新版本。
如果有人能帮助我,我将不胜感激,因为我无法从 MSDN 博客中找到如何去做。
谢谢,
【问题讨论】:
标签: visual-studio-2012 msbuild