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.

См. также