Name
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
.alignmentdirective.-
/bas[e]=int Specifies a value for
ImageBasein the NT Optional Header. Overrides the MSIL.imagebasedirective.-
/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
ImageFlagsin the CLR header. Overrides the MSIL.corflagsdirective.-
/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
snutility.-
/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 ...