Поделиться через


/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

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

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

См. также

Ссылки

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

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