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


/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

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

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

См. также

Ссылки

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

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