/LN (создание модуля MSIL)
Указывает, что манифест сборки не следует вставлять в файл вывода.
/LN
Заметки
По умолчанию параметр /LN не действует (манифест сборки вставлен в файл вывода).
При использовании параметра /LN следует также использовать один из параметров /clr (компиляция CLR).
Модулем называется управляемая программа, не имеющая метаданных сборки в манифесте. При использовании в компиляции параметров Параметр /c (компиляция без связывания) и /LN следует задать параметр /NOASSEMBLY (создать модуль MSIL) в стадии компоновщика, чтобы создать файл вывода.
Возможно, потребуется создать модули, если к построению сборок необходим подход на основе компонента. То есть можно составлять типы и компилировать их в модули. Также можно создать сборку из одного или нескольких модулей. Дополнительные сведения о создании сборок из модулей см. в разделах .NETMODULE-файлы в качестве входных файлов компоновщика или Al.exe (компоновщик сборок).
Расширение файла по умолчанию для модуля .netmodule.
В выпусках Visual C++ до Visual C++ 2005 модуль создавался с помощью /clr:noAssembly.
Компоновщик Visual C++ принимает файлы .netmodule как входной и выходной файл, созданный компоновщиком будут сборкой или .netmodule без времени выполнения зависимости на любом .netmodules, созданных входным компоновщику. Для получения дополнительной информации см. .NETMODULE-файлы в качестве входных файлов компоновщика.
Установка данного параметра компилятора в среде разработки Visual Studio
- Следует задать в фазе компоновщика параметр /NOASSEMBLY (создать модуль MSIL), чтобы создать файл вывода.
Установка данного параметра компилятора программным способом
- Этот параметр компилятора нельзя изменить программным способом.