今天复习了一下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>



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

非常简单。

posted on 2008-06-19 14:58  Pleasure  阅读(253)  评论(0)    收藏  举报