好学IT学院:IT信息技术分享交流平台
标签:.NET  来源:互联网  作者:本站整理  发布时间:2009-09-01  ★★★加入收藏〗〖手机版
摘要:“程序集链接器”是指从一个或多个文件(可以是模块,也可以是资源文件)生成一个带有程序集清单的文件。模块是不含程序集清单的“Microsoft中间语言”(MSIL)文件。…

/v[ersion]: version
 指定此程序集的版本信息。版本字符串的格式为 major.minor.build.revision。默认值为 0。
如果指定 /version,则必须指定 major。如果指定 major 和 minor,则可以指定一个星号 (*) 作为 build。这样会使 build 等于从当地时间 2000 年 1 月 1 日算起的天数,使 revision 等于从当地时间 2000 年 1 月 1 日午夜算起的秒数的一半。
如果指定 major、minor 和 build,则可以指定一个星号作为 revision。这会使 revision 等于从当地时间 2000 年 1 月 1 日午夜算起的秒数的一半。

概括而言,有效的版本字符串有:

X
X.X
X.X.*
X.X.X
X.X.X.*
X.X.X.X

其中 X 是 0 至 65534 之间(不含 65535)的任何一个无符号短常数。
如果不指定 /win32res,/version 将作为 Win32 Assembly Version 资源使用。
如果不指定 /win32res、/productversion 和 /fileversion,/version 将用于 Assembly Version、File Version 和 Product Version Win32 资源。
如果指定 /win32res,/version 就不会影响 Win32 资源信息。
还可以将此选项指定为任何 MSIL 模块的源代码中的自定义属性 ( AssemblyVersionAttribute)。

/win32icon: filename
 在程序集中插入 .ico 文件。.ico 文件在 Windows 资源管理器中赋予输出文件所需的外观。

/win32res: filename
 在输出文件中插入 Win32 资源(.res 文件)。Win32 资源文件可以用资源编译器创建。编译 Visual C++ 程序时将调用资源编译器;.res 文件是从 .rc 文件创建的。
 
@filename
 指定包含 Al.exe 命令的响应文件。
响应文件中的命令既可以每行显示一个,也可以显示在同一行中,用一个或多个空格分隔。

/?
 显示该工具的命令语法和选项。

备注

所有 Visual Studio 编译器都产生程序集。但是,如果您有一个或多个模块(没有清单的元数据),则可使用 Al.exe 在单独的文件中创建带清单的程序集。
要在缓存中安装程序集,从缓存中删除程序集,或列出缓存内容,请使用 全局程序集缓存工具 (Gacutil.exe)。

示例

以下命令使用 t2.netmodule 模块中的程序集创建可执行文件 t2a.exe。入口点是 MyClass 中的 Main 方法。
al t2.netmodule /target:exe /out:t2a.exe /main:MyClass.Main