/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-файлом время выполнения которых не зависит от входных NETMODULE-файлов для компоновщика.Дополнительные сведения см. в разделе .NETMODULE-файлы в качестве входных файлов компоновщика.
Установка данного параметра компилятора в среде разработки Visual Studio
- Следует задать в фазе компоновщика параметр /NOASSEMBLY (создать модуль MSIL), чтобы создать файл вывода.
Установка данного параметра компилятора программным способом
- Этот параметр компилятора нельзя изменить программным способом.