我正在尝试在VS 2013中的应用程序的构建阶段在我的应用程序中添加一个包含文件的文件夹。我正在为Windows 8和Windows 8手机应用程序创建。
在Android中,我们公司使用ant文件来执行此任务,在构建过程中将文件与文件交换。
有谁知道如何在项目设置中配置构建过程?什么类型的文件将用于替换ant文件?
答案 0 :(得分:1)
Visual Studio使用MSBuild文件在构建阶段允许可编程更改。将MSBuild文件添加到项目中,如下所示:
1)将xml文件创建到项目中
2)还提前将文件链接到项目:
<ItemGroup>
<None Include="www\**">
<DeploymentContent>true</DeploymentContent>
</None>
</ItemGroup>
3)通过* .vcxproj文件引用xml文件,以便使用msbuild为项目构建它。
a)右键单击项目 - &gt;卸载b)再次右键单击项目 - &gt;编辑*。* proj文件 c)在项目标签中的任何位置引用项目内的msbuild文件,如:
<Import Project="js.build" />
4)右键单击项目 - &gt;重载
5)更改xml项目文件(在我的案例中为js.build),将文件从一个位置复制到另一个位置 ex(在我的情况下):
<?xml version="1.0"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<MySourceFiles Include="..\..\..\www\**"/>
</ItemGroup>
<Target Name="CopyFiles">
<Message Text="CopyFiles Target" Importance="high"></Message>
<Copy
SourceFiles="@(MySourceFiles)"
DestinationFiles="@(MySourceFiles->'www\%(RecursiveDir)%(Filename)%(Extension)')"
/>
</Target>
<Target Name="AfterBuild">
<CallTarget Targets="CopyFiles"></CallTarget>
</Target>
</Project>