/LN (Créer le module MSIL)
Indique qu'un manifeste d'assembly ne doit pas être inséré dans le fichier de sortie.
/LN
Notes
Par défaut, :/LN n'est pas activé (un manifeste d'assembly est inséré dans le fichier de sortie).
Lorsque /LN est utilisé, l'une des options /clr (Compilation pour le Common Language Runtime) doit également être employée.
Un programme managé qui ne possède pas de métadonnées d'assembly dans le manifeste est appelé module.Si vous compilez avec /c (Compiler sans liaison) et /LN, spécifiez /NOASSEMBLY (Créer un module MSIL) dans la phase de l'éditeur de liens pour créer le fichier de sortie.
Vous pouvez créer des modules si vous souhaitez utiliser une approche basée sur les composants pour générer des assemblys.Cela signifie que vous pouvez créer des types et les compiler dans des modules.Ensuite, vous pouvez générer un assembly à partir d'un ou plusieurs modules.Pour plus d'informations sur la création d'assemblys à partir de modules, consultez Fichiers .netmodule en tant qu'entrée de l'Éditeur de liens ou Al.exe (Assembly Linker).
L'extension de fichier par défaut d'un module est ..netmodule.
Dans les versions de Visual C++ antérieures à Visual C++ 2005, un module a été créé avec /clr:noAssembly.
L'éditeur de liens Visual C++ accepte les fichiers.netmodule comme entrée et le fichier de sortie produit par l'éditeur de liens est un assembly ouun fichier .netmodule sans dépendance d'exécution sur lesfichiers .netmodule qui ont été entrés dans l'éditeur de liens.Pour plus d'informations, consultez Fichiers .netmodule en tant qu'entrée de l'Éditeur de liens.
Pour définir cette option du compilateur dans l'environnement de développement Visual Studio
- Spécifiez /NOASSEMBLY (Créer un module MSIL) dans la phase de l'éditeur de liens pour créer le fichier de sortie.
Pour définir cette option du compilateur par programmation
- Cette option du compilateur ne peut pas être modifiée par programme.