/MANIFEST
(Создание параллельного манифеста сборки)
Указывает, должен ли компоновщик создать параллельный файл манифеста.
Синтаксис
/MANIFEST
[:
{EMBED
[],ID=
resource_id
|NO
}]
Замечания
Параметр /MANIFEST
компоновщика сообщает компоновщику создать параллельный файл манифеста. Дополнительные сведения о файлах манифеста см . в справочнике по файлам манифестов.
Значение по умолчанию — /MANIFEST
.
Параметр /MANIFEST:EMBED
указывает, что компоновщик должен внедрить файл манифеста в изображение в качестве ресурса типа RT_MANIFEST
. Необязательный ID
параметр задает идентификатор ресурса, используемый для манифеста. resource_id
Используйте значение 1 для исполняемого файла. Используйте значение 2 для библиотеки DLL, чтобы включить его для указания частных зависимостей. ID
Если параметр не указан, значение по умолчанию равно 2, если /DLL
задан параметр; в противном случае значение по умолчанию равно 1.
Начиная с Visual Studio 2008 файлы манифестов для исполняемых файлов содержат раздел, указывающий сведения об управлении учетными записями пользователей (UAC). Если вы указываете /MANIFEST
, но не указываете ни /MANIFESTUAC
один или /DLL
другой фрагмент UAC по умолчанию, имеющий заданный asInvoker
уровень UAC, вставляется в манифест. Дополнительные сведения об уровнях UAC см. в разделе /MANIFESTUAC
(Внедрение сведений об UAC в манифесте).
Чтобы изменить поведение по умолчанию для UAC, задайте один из следующих параметров:
/MANIFESTUAC
Укажите параметр и задайте уровень UAC требуемым значением.Или укажите
/MANIFESTUAC:NO
параметр, если вы не хотите создать фрагмент UAC в манифесте.
Если не указать, но указать /MANIFEST
/MANIFESTDEPENDENCY
атрибуты, создается файл манифеста. Файл манифеста не создается при указании /MANIFEST:NO
.
Если указать /MANIFEST
, имя файла манифеста совпадает с полным именем выходного файла, но с .manifest
добавлением к имени файла. Например, если имя выходного файла — MyFile.exe
это имя MyFile.exe.manifest
файла манифеста. При указании /MANIFESTFILE:
name
имя манифеста — это то, в чем вы указываете name
.
Задание данного параметра компоновщика в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Set компилятора и свойств сборки.
Выберите страницу свойств>файла манифеста манифеста компоновщика>конфигурации.
Измените свойство Generate Manifest . Нажмите кнопку "ОК" или "Применить", чтобы сохранить изменения.
Задание данного параметра компоновщика программным способом
- См. раздел GenerateManifest.
См. также
Справочник по файлам манифеста
/MANIFESTDEPENDENCY
(Указание зависимостей манифеста)
/MANIFESTFILE
(Файл манифеста имени)
/MANIFESTUAC
(Внедряет сведения UAC в манифест)
Справочник по компоновщику MSVC
Параметры компоновщика MSVC