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