DekGenius.com
[ Team LiB ] Previous Section Next Section

ILasm.exe MSIL Assembler

Synopsis

ilasm [options] file1 [[options] file2 ...]

Description

Creates MSIL modules and assemblies directly from an MSIL textual representation. See IL Debugging elsewhere in this chapter for an example that uses ILasm.exe.

Options

/?

Displays usage information and exits.

/ali[gnment]= int

Specifies a value for File Alignment in the NT Optional Header. Overrides the MSIL .alignment directive.

/bas[e]= int

Specifies a value for ImageBase in the NT Optional Header. Overrides the MSIL .imagebase directive.

/clo[ck]

Reports on how long the assembly takes.

/deb[ug]

Includes debugging information in the output file.

/dll

Assembles source file to a DLL.

/exe

Assembles source file to an executable file (the default).

/fla[gs]= int

Sets ImageFlags in the CLR header. Overrides the MSIL .corflags directive.

/key :file

Specifies the name of the file that contains the key or key-pair with which to sign the assembly. You can generate a key file with the sn utility.

/key:@ text

Specifies a key container that contains the key-pair with which to sign the assembly. You can add keys to a container using sn -i.

/lis[ting]

Emits a listing to the console as the file is assembled.

/nol[ogo]

Suppresses display of the banner and copyright messages.

/out[put] :file

Specifies the output filename.

/qui[et]

Suppresses display of assembly progress to console.

/res[ource] :file

Specifies a Win32 resource (.res) file to include in the generated assembly.

/sub[system]= int

Specifies a value for the subsystem in the NT Optional Header. Overrides the MSIL .subsystem directive.

See Also

Csc.exe, ILDasm.exe

    [ Team LiB ] Previous Section Next Section