今天复习了一下MSBuild,建立了一个简单的Hello程序,并用MSBuild编译了一下,特此记录:
 
 1<Project name="hi" InitialTargets="compile" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 2  <PropertyGroup>
 3     <outputdir>bin</outputdir>
 4     <appname>hi</appname>
 5</PropertyGroup> 
 6  <ItemGroup>
 7   <CSCFile Include="**"*.cs"/>
 8 </ItemGroup>
 9 <Target Name="Init">
10    <MakeDir Directories="$(outputdir)"/>
11  </Target>
12<Target Name="compile" DependsOnTargets="Init" Inputs="@(CSCFile)" Outputs="$(outputdir)"$(appname).exe">
13     <Message Text="Hello,MsBuild"/>
14     <CSC 
15             Sources="@(CSCFile)"
16            OutputAssembly="$(outputdir)"$(appname).exe">
17          <Output
18               TaskParameter="OutputAssembly"
19               ItemName="EXEFile"/>
20        </CSC>
21 </Target>
22  
23  <Target Name="run" DependsOnTargets="compile">
24       <Exec Command="$(outputdir)"$(appname).exe"/>
25   </Target>
26   
27   <Target Name="clean">
28       <RemoveDir Directories="$(outputdir)"/>
29   </Target>
30</Project>
31


这个文件,可以作为一个模板来使用,只要新建一个文件夹,把这个文件拷贝到文件夹:
  1. 修改appname来指定输出文件的名称
  2. 可以修改outputdir来指定输出目录

非常简单。

posted on 2008-06-19 15:09  Pleasure  阅读(471)  评论(0)    收藏  举报