zoukankan      html  css  js  c++  java
  • 程序集链接器(AL.exe)

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

      不要在普通的命令行窗口中编译,请先打开C:ProgramDataMicrosoftWindowsStart MenuProgramsMicrosoft Visual Studio 2010Visual 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不能将多个文件合并成一个文件。

  • 相关阅读:
    VirtualBox 创建com对象失败
    大数据(十)
    HITCON 2014 已開始征求投稿计划书
    CSS
    工具
    工具
    Linux
    Python
    JavaScript
    JavaScript
  • 原文地址:https://www.cnblogs.com/hachun/p/4452871.html
Copyright © 2011-2022 走看看