/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
, в манифест вставляется фрагмент контроля учетных записей по умолчанию, для которого задан asInvoker
уровень контроля учетных записей. Дополнительные сведения об уровнях контроля учетных записей см. в разделе /MANIFESTUAC
(Внедрение сведений об UAC в манифест).
Чтобы изменить поведение по умолчанию для UAC, задайте один из следующих параметров:
/MANIFESTUAC
Укажите параметр и задайте для уровня UAC нужное значение.Или укажите
/MANIFESTUAC:NO
параметр, если вы не хотите создавать фрагмент UAC в манифесте.
Если не указать /MANIFEST
, но указать /MANIFESTDEPENDENCY
атрибуты, создается файл манифеста. Файл манифеста не создается, если указать /MANIFEST:NO
.
Если указать /MANIFEST
, имя файла манифеста совпадает с полным именем выходного файла, но к .manifest
имени файла добавляется . Например, если выходной файл имеет MyFile.exe
имя , то файл манифеста имеет MyFile.exe.manifest
значение . Если указать /MANIFESTFILE:
name
, то имя манифеста указывается в name
.
Задание данного параметра компоновщика в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Настройка свойств компилятора и сборки.
Выберите страницу свойствФайл манифеста компоновщика свойств>компоновщика>.
Измените свойство Создать манифест . Нажмите кнопку ОК или Применить , чтобы сохранить изменения.
Задание данного параметра компоновщика программным способом
- См. раздел GenerateManifest.
См. также
Справочник по файлам манифеста
/MANIFESTDEPENDENCY
(Указание зависимостей манифеста)
/MANIFESTFILE
(Имя файла манифеста)
/MANIFESTUAC
(Внедряет сведения UAC в манифест)
Справочник по компоновщику MSVC
Параметры компоновщика MSVC