csc编译输出类型

利用csc.exe编译工具我们可以输出自己想要的类型。

默认的是输出exe文件。

例如:

  csc /t:exe Test.cs 输出一个exe文件

  csc /t:library Test.cs 输出一个带清单的dll文件类库

  csc /t:module Test.cs 输出一个没有清单的组件(模块)文件。

  csc /t:winexe Test.cs 输出Windows应用程序(没有控制台窗口)

程序集,模块,类库的定义。

程序集分为提供功能的dll或者带Main方法入口的exe文件。

一个程序集里面可以包含模块,和类库。程序集里面有一个文件用于保存清单。(清单是元数据部分中一组数据表的集合,其中包含了程序集中一部分文件的名称,描述了程序集的 版本,语言文化,发布者,共有导出类型,以及组成该程序集的所有文件)。

当我们把源文件编译为组件的时候,我们也可以把组件添加到程序集中。

当使用csc编译器编译文件的时候都是一个程序集,称为单文件程序集。

程序集:构成了基于 .NET 的应用程序的部署、版本控制、重用、激活范围和安全权限的基本单元。

在使用/out参数或者/t(/target)的时候必须放在编译文件名的前面。

 

posted on 2013-11-18 11:28  wp456  阅读(265)  评论(0)    收藏  举报

导航