Impossible is Nothing
没有不可能的事情
随笔 - 1 文章 - 1 评论 - 0
博客园
首页
新随笔
联系
管理
订阅
2008年6月19日
一个基本的MSBuild模板
今天复习了一下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
这个文件,可以作为一个模板来使用,只要新建一个文件夹,把这个文件拷贝到文件夹:
修改appname来指定输出文件的名称
可以修改outputdir来指定输出目录
非常简单。
posted @ 2008-06-19 15:09 Pleasure 阅读(222) 评论(0)
编辑
公告
昵称:
Pleasure
园龄:
4年8个月
粉丝:
0
关注:
0
<
2012年2月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1
2
3
4
5
6
7
8
9
10
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
MSBuild(1)
随笔档案
2008年6月 (1)
最新评论