/LN (создание модуля MSIL)

Обновлен: Ноябрь 2007

Указывает, что манифест сборки не следует вставлять в файл вывода.

 /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

Установка этого параметра компилятора программным способом

  • Этот параметр компилятора нельзя изменить программным способом.

См. также

Ссылки

Параметры компилятора

Настройка параметров компилятора