MT - задача
Примечание.
Эта задача доступна только при использовании системы сборки C++.
Создает программу-оболочку для инструмента манифеста Майкрософт (mt.exe). Дополнительные сведения см. в разделе Mt.exe.
Параметры
В представленной ниже таблице приводятся параметры задачи MT. Большинство параметров задачи и некоторые наборы параметров соответствуют параметрам командной строки.
Примечание.
В документации mt.exe в качестве префикса для параметров командной строки используется дефис (-), но в этом разделе используется косая черта (/). Допустим любой префикс.
Параметр | Описание |
---|---|
AdditionalManifestFiles | Необязательный параметр типа String[]. Задает имя одного или нескольких файлов манифеста. Дополнительные сведения см. в описании параметра /manifest в разделе Mt.exe. |
AdditionalOptions | Необязательный параметр String . Список параметров командной строки. Например, /<параметр1> /<параметр2> /<параметрN>. Этот параметр используется для указания параметров командной строки, не представленных каким-либо другим параметром задачи MT. Дополнительные сведения см. в разделе Mt.exe. |
AssemblyIdentity | Необязательный параметр String . Задает значения атрибута элемента assemblyIdentity манифеста. Укажите разделенный запятыми список, где первый компонент — это значение атрибута name , за которым следуют одна или несколько пар "имя-значение" в формате <имя_атрибута>=<значение_атрибута>>.Дополнительные сведения см. в описании параметра /identity в разделе Mt.exe. |
ComponentFileName | Необязательный параметр String . Задает имя библиотеки динамической компоновки, которую вы планируете создать из .rgs или .tlb-файлов. Этот параметр является обязательным, если задан параметр RegistrarScriptFile или TypeLibraryFile для задачи MT. Дополнительные сведения см. в описании параметра /dll в разделе Mt.exe. |
DependencyInformationFile | Необязательный параметр String . Определяет файл сведений о зависимостях, используемый в Visual Studio для отслеживания зависимостей при сборке и нужный для работы инструмента манифеста. |
EmbedManifest | Необязательный параметр Boolean .Если имеет значение true , файл манифеста внедряется в сборку. Если false , создается автономный файл манифеста. |
EnableDPIAwareness | Необязательный параметр перечисления. Допустимые значения: false , true и PerMonitorHighDpiAware . Если параметр принимает значение true , он добавляет сведения в манифест, помечающий приложение как поддерживающее DPI. При написании приложения, поддерживающего определение DPI, пользовательский интерфейс выглядит единообразно при использовании различных параметров отображения в высоком разрешении DPI. Если параметр принимает значение PerMonitorHighDpiAware , он добавляет сведения в манифест, помечающий приложение как поддерживающее определение DPI на уровне монитора. Значением по умолчанию является false , если $(UseOfMFC) не задано значение static или dynamic , в таком случае значение по умолчанию — true .Дополнительные сведения см. в разделе Высокое DPI. |
GenerateCatalogFiles | Необязательный параметр Boolean .Если имеет значение true , создаются файлы определения каталога (.cdf).Дополнительные сведения см. в описании параметра /makecdfs в разделе Mt.exe. |
GenerateCategoryTags | Необязательный параметр Boolean .Если имеет значение true , создаются теги категорий. Если значение параметра равно true , также необходимо указать параметр задачи ManifestFromManagedAssemblyMT.Дополнительные сведения см. в описании параметра /category в разделе Mt.exe. |
InputResourceManifests | Необязательный параметр String . Введите манифест из ресурса типа RT_MANIFEST, имеющий указанный идентификатор. Укажите ресурс в формате <file>[;[#]<resource_id>], где дополнительный параметр <resource_id> — это неотрицательное 16-разрядное число. Если идентификатор resource_id не указан, используется значение по умолчанию CREATEPROCESS_MANIFEST_RESOURCE (1).Дополнительные сведения см. в описании параметра /inputresource в разделе Mt.exe. |
ManifestFromManagedAssembly | Необязательный параметр String . Создает манифест из указанной управляемой сборки. Дополнительные сведения см. в описании параметра /managedassemblyname в разделе Mt.exe. |
ManifestToIgnore | Необязательный параметр String . (Не используется.) |
OutputManifestFile | Необязательный параметр String . Задает имя выходного манифеста. Если этот параметр опущен и операции совершаются только с одним манифестом, то этот манифест изменяется на месте. Дополнительные сведения см. в описании параметра /out в разделе Mt.exe. |
OutputResourceManifests | Необязательный параметр String . Манифест выводится в ресурс типа RT_MANIFEST, имеющий указанный идентификатор. Ресурс указывается в формате <file>[;[#]<resource_id>], где дополнительный параметр <resource_id> — это неотрицательное 16-разрядное число. Если идентификатор resource_id не указан, используется значение по умолчанию CREATEPROCESS_MANIFEST_RESOURCE (1).Дополнительные сведения см. в описании параметра /outputresource в разделе Mt.exe. |
RegistrarScriptFile | Необязательный параметр String . Задает имя файла скрипта регистратора (.rgs), который должен использоваться для поддержки манифеста модели COM без регистрации. Дополнительные сведения см. в описании параметра /rgs в разделе Mt.exe. |
ReplacementsFile | Необязательный параметр String . Задает файл, содержащий значения для замещаемых строк в файле скрипта регистратора (.rgs). Дополнительные сведения см. в описании параметра /replacements в разделе Mt.exe. |
ResourceOutputFileName | Необязательный параметр String . Определяет выходной файл ресурсов для внедрения манифеста в выходные данные проекта. |
Источники | Необязательный параметр ITaskItem[] .Задает список исходных файлов манифеста, разделенных пробелами. Дополнительные сведения см. в описании параметра /manifest в разделе Mt.exe. |
SuppressDependencyElement | Необязательный параметр Boolean .Если имеет значение true , создается манифест без элементов зависимостей. Если значение параметра равно true , также укажите параметр задачи ManifestFromManagedAssemblyMT.Дополнительные сведения см. в описании параметра /nodependency в разделе Mt.exe. |
SuppressStartupBanner | Необязательный параметр Boolean .Если задано значение true , запрещается отображение сообщения о номере версии и авторских правах при запуске задачи.Дополнительные сведения см. в описании параметра /nologo в разделе Mt.exe. |
TrackerLogDirectory | Необязательный параметр String .Задает промежуточный каталог, в котором хранятся журналы отслеживания для этой задачи. |
TypeLibraryFile | Необязательный параметр String . Задает имя файла библиотеки типов (.tlb). Если этот параметр указывается, также необходимо задать параметр задачи ComponentFileNameMT. Дополнительные сведения см. в описании параметра /tlb в разделе Mt.exe. |
UpdateFileHashes | Необязательный параметр Boolean .Если значение равно true , вычисляется значение хэша файлов по пути, указанном в параметре задачи UpdateFileHashesSearchPathMT, а затем значение атрибута hash элемента file манифеста обновляется с помощью полученного значения.Дополнительные сведения см. в описании параметра /hashupdate в разделе Mt.exe. См. также описание параметра UpdateFileHashesSearchPath в этой таблице. |
UpdateFileHashesSearchPath | Необязательный параметр String .Задает путь поиска для использования при обновлении хэшей файлов. Используйте этот параметр вместе с параметром задачи UpdateFileHashesMT. Дополнительные сведения см. в описании параметра UpdateFileHashes в этой таблице. |
VerboseOutput | Необязательный параметр Boolean .Если имеет значение true , выводятся подробные сведения об отладке.Дополнительные сведения см. в описании параметра /verbose в разделе Mt.exe. |