MT 任务
包装 Microsoft 清单工具 mt.exe。 有关更多信息,请参见 MSDN 网站上的“Mt.exe”。
参数
下表描述了 MT 任务的参数。 大多数的任务参数和少数几个参数集对应于命令行选项。
备注
mt.exe 文档中使用连字符 (-) 作为前缀,用于命令行选项,但本主题使用斜杠 (/)。任一前缀均可接受。
Parameter |
说明 |
---|---|
AdditionalManifestFiles |
可选 String[] 参数。 指定一个或多个清单文件的名称。 有关更多信息,请参见 MSDN 网站上“Mt.exe”中的 /manifest 选项。 |
AdditionalOptions |
可选 String 参数。 命令行选项的列表。 例如,"/option1 /option2 /option#"。 将此参数用于指定不用任何其他 MT 任务参数表示的命令行选项。 有关更多信息,请参见 MSDN 网站上的“Mt.exe”。 |
AssemblyIdentity |
可选 String 参数。 指定清单的 assemblyIdentity 元素的特性值。 指定一个逗号分隔的列表,其中第一个组件是 name 特性的值,后跟以下格式的一个或多个名称/值对:<特性名>=<特性值>。 有关更多信息,请参见 MSDN 网站上“Mt.exe”中的 /identity 选项。 |
ComponentFileName |
可选 String 参数。 指定要从 .rgs 或 .tlb 文件生成的动态链接库的名称。 如果指定 RegistrarScriptFile 或 TypeLibraryFile MT 任务参数,则此参数是必需的。 有关更多信息,请参见 MSDN 网站上“Mt.exe”中的 /dll 选项。 |
DependencyInformationFile |
可选 String 参数。 指定 Visual Studio 用于跟踪清单工具的生成依赖项信息的依赖项信息文件。 |
EmbedManifest |
可选 Boolean 参数。 如果为 true,则在程序集中嵌入清单文件。 如果为 false,则会创建为独立的清单文件。 |
EnableDPIAwareness |
可选 Boolean 参数。 如果为 true,则添加到将应用程序标记为 DPI 的清单信息。 编写 DPI 可识别的应用程序,可使用户界面通过各种高 DPI 显示设置显得美观一致。 有关更多信息,请参见 MSDN 网站上的“High DPI”(高 DPI)。 |
GenerateCatalogFiles |
可选 Boolean 参数。 如果为 true,则生成编录定义 (.cdf) 文件。 有关更多信息,请参见 MSDN 网站上“Mt.exe”中的 /makecdfs 选项。 |
GenerateCategoryTags |
可选 Boolean 参数。 如果为 true,则导致生成类型标记。 如果此参数为 true,必须还指定 ManifestFromManagedAssembly MT 任务参数。 有关更多信息,请参见 MSDN 网站上“Mt.exe”中的 /category 选项。 |
InputResourceManifests |
可选 String 参数。 从具有指定标识符的 RT_MANIFEST 类型的资源输入清单。 指定一种具有以下格式的资源:<file>[;[#]<resource_id>],其中可选 resource_id 参数是一个非负值 16 位数字。 如果没有指定 resource_id,则会使用 CREATEPROCESS_MANIFEST_RESOURCE 默认值 (1)。 有关更多信息,请参见 MSDN 网站上“Mt.exe”中的 /inputresource 选项。 |
ManifestFromManagedAssembly |
可选 String 参数。 从指定的托管程序集生成清单。 有关更多信息,请参见 MSDN 网站上“Mt.exe”中的 /managedassemblyname 选项。 |
ManifestToIgnore |
可选 String 参数。 (未使用。) |
OutputManifestFile |
可选 String 参数。 指定输出清单的名称。 如果省略了此参数,并且只有一个清单正在受操作,则会就地修改该清单。 有关更多信息,请参见 MSDN 网站上“Mt.exe”中的 /out 选项。 |
OutputResourceManifests |
可选 String 参数。 输出具有指定标识符的 RT_MANIFEST 类型的资源清单。 资源的格式如下:<file>[;[#]<resource_id>],其中可选 resource_id 参数是一个非负值 16 位数字。 如果没有指定 resource_id,则会使用 CREATEPROCESS_MANIFEST_RESOURCE 默认值 (1)。 有关更多信息,请参见 MSDN 网站上“Mt.exe”中的 /outputresource 选项。 |
RegistrarScriptFile |
可选 String 参数。 指定要用于免注册 COM 清单支持的注册器脚本 (.rgs) 文件。 有关更多信息,请参见 MSDN 网站上“Mt.exe”中的 /rgs 选项。 |
ReplacementsFile |
可选 String 参数。 指定注册器脚本 (.rgs) 文件中包含可替换字符串的值的文件。 有关更多信息,请参见 MSDN 网站上“Mt.exe”中的 /replacements 选项。 |
ResourceOutputFileName |
可选 String 参数。 指定用于将清单嵌入到项目输出的输出资源文件。 |
Sources |
可选 ITaskItem[] 参数。 指定由空格分隔的清单源文件列表。 有关更多信息,请参见 MSDN 网站上“Mt.exe”中的 /manifest 选项。 |
SuppressDependencyElement |
可选 Boolean 参数。 如果为 true,则生成无依赖项元素清单。 如果此参数为 true,还指定 ManifestFromManagedAssembly MT 任务参数。 有关更多信息,请参见 MSDN 网站上“Mt.exe”中的 /nodependency 选项。 |
SuppressStartupBanner |
可选 Boolean 参数。 如果为 true,将在任务开始时防止显示版权和版本编号消息。 有关更多信息,请参见 MSDN 网站上“Mt.exe”中的 /nologo 选项。 |
TrackerLogDirectory |
可选 String 参数。 指定此任务的跟踪日志的中间存储目录。 |
TypeLibraryFile |
可选 String 参数。 指定类型库 (.tlb) 文件的名称。 如果指定此参数,还要指定 ComponentFileName MT 任务参数。 有关更多信息,请参见 MSDN 网站上“Mt.exe”中的 /tlb 选项。 |
UpdateFileHashes |
可选 Boolean 参数。 如果为 true,将在 UpdateFileHashesSearchPath MT 任务参数指定的路径计算文件的哈希值,然后使用计算的值更新清单 file 元素的 hash 特性的值。 有关更多信息,请参见 MSDN 网站上“Mt.exe”中的 /hashupdate 选项。 另请参见本表中的 UpdateFileHashesSearchPath 参数。 |
UpdateFileHashesSearchPath |
可选 String 参数。 指定更新文件哈希时要使用的搜索路径。 将此参数与 UpdateFileHashes MT 任务参数一起使用。 有关更多信息,请参见本表格中的 UpdateFileHashes 参数。 |
VerboseOutput |
可选 Boolean 参数。 如果为 true,则显示详细调试信息。 有关更多信息,请参见 MSDN 网站上“Mt.exe”中的 /verbose 选项。 |