/ASSEMBLYMODULE
(Добавление модуля MSIL в сборку)
Синтаксис
/ASSEMBLYMODULE:
filename
Аргументы
filename
Модуль, который требуется включить в эту сборку.
Замечания
Параметр /ASSEMBLYMODULE
компоновщика позволяет добавить ссылку на модуль в сборку. Сведения о вводе в модуле не будут доступны программе сборки, которая добавила ссылку на модуль. Однако сведения о типе в модуле будут доступны любой программе, ссылающейся на сборку.
Используется #using
для добавления ссылки на модуль в сборку и получения сведений о типе модуля в программе сборки.
Давайте рассмотрим следующий пример:
Создание модуля с
/LN
помощью .Используйте
/ASSEMBLYMODULE
в другом проекте, чтобы включить модуль в текущую компиляцию, которая создает сборку. Этот проект не будет ссылать на модуль с#using
.Любой проект, ссылающийся на эту сборку, теперь также может использовать типы из модуля.
Другие параметры компоновщика, влияющие на создание сборок:
Компоновщик MSVC принимает .netmodule
файлы в качестве входных данных, а выходной файл, созданный компоновщиком, будет сборкой или .netmodule
файлом без зависимости во время выполнения от любого из .netmodule
файлов, входных в компоновщик. Дополнительные сведения см. в файлах .netmodule
в качестве входных данных компоновщика.
Задание данного параметра компоновщика в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Выберите страницу свойств>компоновщика>конфигурации Input.
Измените свойство Add Module to Assembly .
Задание данного параметра компоновщика программным способом
- См. раздел AddModuleNamesToAssembly.