AL.exe使用程序可以生成一个EXE文件或者DLL PE文件(其中只包含对其他模块中的类型进行描述的一个清单)。

  不要在普通的命令行窗口中编译,请先打开C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Visual Studio 2010\Visual Studio Tools路径下的Visual Studio 命令提示(2010),在该窗口中输入命令。

举个简单的例子
csc /t:module RUT.cs
csc /t:module FUT.cs
al /out:JeffTypes.dll /t:library FUT.netmodule RUT.netmodule
执行上述语句生成的文件如图所示。


这个例子首先创建了两个单独的模块,即FUT.netmodule 和 RUT.netmodule。两个模块都不是程序集,因为它们都不包含清单元数据表。然后生成第三个文件JeffTypes.dll,它是一个小的DLL PE文件(因为使用了/t:library开关),其中不包含IL代码,但包含清单元数据表,指出 FUT.netmodule 和 RUT.netmodule 是程序集的一部分。最终的程序集由三个文件构成:JeffTypes.dll,FUT.netmodule,RUT.netmodule。AL.exe不能将多个文件合并成一个文件。

最新文章

  1. Delphi_05_Delphi_Object_Pascal_基本语法_03
  2. HTML5的浏览器支持方案
  3. matlab常用的字符串操作函数之一
  4. ajax的探究与使用
  5. javascript 事件的一点感悟
  6. KMP模式匹配_2
  7. SVN库实时同步设置
  8. [转]Jquery Ajax用法
  9. (转)Hprose与WCF在云计算平台Azure上的对决
  10. CodeForces_#354_Div.2_2016.5.25(A+B+C)
  11. PHP中的错误处理
  12. 存储数据键和项目对的类(Dictionary对象)
  13. 基于底层的 XML 的解析方式详解
  14. 分析RunTime执行命令以及得到返回值
  15. 比起Windows,怎样解读Linux的文件系统与目录结构?
  16. windows系统下简单nodejs安装及环境配置
  17. MongoDB地理空间数据存储及检索
  18. jquery之div模拟textarea文本域轻松实现高度自适应
  19. node+koa2 使用ejs模版
  20. Qt 中的事件处理(一)

热门文章

  1. 巧用netsh命令实现端口转发(端口映射)不求人
  2. cms-帖子静态化
  3. java Vamei快速教程15 IO基础
  4. java Vamei快速教程14 异常处理
  5. help.hybris.com和help.sap.com网站的搜索实现
  6. hangfire使用
  7. 【BZOJ2006】[NOI2010] 超级钢琴(堆+RMQ)
  8. vue安装环境
  9. Python实现进度条小程序
  10. vue学习之路 - 3.基本操作(中)