/MANIFEST (создание манифеста параллельной сборки)

/MANIFEST[:{EMBED[,ID=#]|NO}]

Remarks

/MANIFEST указывает, что компоновщик должен создать параллельный файл манифеста. Дополнительные сведения о файлах манифеста см. в разделе Справочник по файлам манифеста.

Значение по умолчанию —/манифест.

Параметр/MANIFEST: EMBED указывает, что компоновщик должен внедрить файл манифеста в образ как ресурс типа RT_MANIFEST. Необязательный ID параметр — это идентификатор ресурса, используемый для манифеста. Для исполняемого файла используйте значение 1. Используйте значение 2 для библиотеки DLL, чтобы разрешить ей указывать частные зависимости. Если ID параметр не указан, по умолчанию используется значение 2, если задан параметр/DLL. в противном случае значение по умолчанию равно 1.

начиная с Visual Studio 2008, файлы манифеста для исполняемых файлов содержат раздел, в котором указаны сведения о контроле учетных записей (UAC). Если указать/MANIFEST, но не /MANIFESTUAC и /DLL, в манифест будет вставлен фрагмент UAC по умолчанию с уровнем контроля учетных записей, равным asInvoker . Дополнительные сведения об уровнях UAC см. в разделе/MANIFESTUAC (внедряет сведения о контроле учетных записей в манифесте).

Чтобы изменить поведение UAC по умолчанию, выполните одно из следующих действий.

  • Укажите параметр/MANIFESTUAC и задайте требуемое значение для уровня UAC.

  • Или укажите параметр/MANIFESTUAC: NO, если не нужно создавать фрагмент UAC в манифесте.

Если не указать/MANIFEST, но указать /MANIFESTDEPENDENCY комментарии, то создается файл манифеста. Если указать/MANIFEST: NO, файл манифеста не создается.

Если указать/MANIFEST, имя файла манифеста будет совпадать с именем выходного файла, но с расширением MANIFEST, добавленным к имени файла. Например, если имя выходного файла — MyFile.exe, имя файла манифеста будет MyFile.exe. manifest. Если указать/MANIFESTFILE:Name, имя манифеста будет указываться в поле имя.

Задание данного параметра компоновщика в среде разработки Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.

  2. Откройте > > страницу свойств файл манифеста компоновщика свойств конфигурации.

  3. Измените свойство создать манифест .

Задание данного параметра компоновщика программным способом

  1. См. раздел GenerateManifest.

См. также

Справочник по компоновщику MSVC
Параметры компоновщика MSVC