Share via


MT 工作

注意

只有在使用 C++ 建置系統時,才能使用此工作。

包裝 Microsoft 資訊清單工具 mt.exe。 如需詳細資訊,請參閱 Mt.exe

參數

下表說明 MT 工作的參數。 大部分的工作參數以及數組參數會對應到命令列選項。

注意

mt.exe 文件使用連字號 (-) 作為命令列選項的前置詞,但本主題使用斜線 (/)。 任一前置詞都可接受。

參數 描述
AdditionalManifestFiles 選擇性的 String[] 參數。

指定一或多個資訊清單檔案的名稱。

如需詳細資訊,請參閱 Mt.exe 中的 /manifest 選項。
AdditionalOptions 選擇性的 String 參數。

命令列選項清單。 例如 /<option1> /<option2> /<option#>。 使用此參數,來指定任何其他 MT 工作參數未表示的命令列選項。

如需詳細資訊,請參閱 Mt.exe
AssemblyIdentity 選擇性的 String 參數。

指定資訊清單的 assemblyIdentity 元素屬性值。 指定以逗號分隔的清單,其中第一個元件是 name 屬性的值,後面接著一或多個有表單的名稱/值組 <attribute name>=<attribute_value>

如需詳細資訊,請參閱 Mt.exe 中的 /identity 選項。
ComponentFileName 選擇性的 String 參數。

指定您想要從 .rgs.tlb 檔建置的動態連結程式庫名稱。 如果指定 RegistrarScriptFileTypeLibraryFile MT 工作參數,這個參數是必要的。

如需詳細資訊,請參閱 Mt.exe 中的 /dll 選項。
DependencyInformationFile 選擇性的 String 參數。

指定 Visual Studio 用來追蹤資訊清單工具的組建相依性資訊的相依性資訊檔。
EmbedManifest 選擇性的 Boolean 參數。

如果為 true,則在組件中內嵌資訊清單檔案。 如果為 false,則建立為獨立的資訊清單檔案。
EnableDPIAwareness 選擇性列舉參數。

值為 falsetruePerMonitorHighDpiAware。 如果 true,則將資訊新增至將應用程式標記為 DPI 感知的資訊清單。 撰寫 DPI 感知應用程式,可讓使用者介面在各種不同的高 DPI 顯示器設定中看起來十分一致。 如果 PerMonitorHighDpiAware,則將資訊新增至將應用程式標記為個別監視器 DPI 感知的資訊清單。 預設值為 false,除非將 $(UseOfMFC) 設定為 staticdynamic,否則預設值為 true

如需詳細資訊,請參閱高 DPI
GenerateCatalogFiles 選擇性的 Boolean 參數。

如果為 true,則產生目錄定義 (.cdf) 檔案。

如需詳細資訊,請參閱 Mt.exe 中的 /makecdfs 選項。
GenerateCategoryTags 選擇性的 Boolean 參數。

如果為 true,會導致產生分類標記。 如果這個參數是 true,也必須指定 ManifestFromManagedAssemblyMT 工作參數。

如需詳細資訊,請參閱 Mt.exe 中的 /category 選項。
InputResourceManifests 選擇性的 String 參數。

從已指定識別碼的 RT_MANIFEST 類型資源輸入資訊清單。 指定表單的資源:<file>[;[#]<resource_id>],其中選擇性的 <resource_id> 參數為非負數的 16 位元數字。

如果不指定 resource_id,則會使用 CREATEPROCESS_MANIFEST_RESOURCE 預設值 (1)。

如需詳細資訊,請參閱 Mt.exe 中的 /inputresource 選項。
ManifestFromManagedAssembly 選擇性的 String 參數。

從指定的受控組件中產生資訊清單。

如需詳細資訊,請參閱 Mt.exe 中的 /managedassemblyname 選項。
ManifestToIgnore 選擇性的 String 參數。

(未使用。)
OutputManifestFile 選擇性的 String 參數。

指定輸出資訊清單的名稱。 如果省略此參數,且只操作一份資訊清單,則就地修改該資訊清單。

如需詳細資訊,請參閱 Mt.exe 中的 /out 選項。
OutputResourceManifests 選擇性的 String 參數。

將資訊清單輸出至已指定識別碼的 RT_MANIFEST 類型資源。 資源屬於表單:<file>[;[#]<resource_id>],其中選擇性的 <resource_id> 參數為非負數的 16 位元數字。

如果不指定 resource_id,則會使用 CREATEPROCESS_MANIFEST_RESOURCE 預設值 (1)。

如需詳細資訊,請參閱 Mt.exe 中的 /outputresource 選項。
RegistrarScriptFile 選擇性的 String 參數。

指定免註冊 COM 資訊清單支援所使用的登錄器指令碼 (.rgs) 檔案名稱。

如需詳細資訊,請參閱 Mt.exe 中的 /rgs 選項。
ReplacementsFile 選擇性的 String 參數。

指定包含登錄器指令碼 (.rgs) 檔案中可取代字串值的檔案。

如需詳細資訊,請參閱 Mt.exe 中的 /replacements 選項。
ResourceOutputFileName 選擇性的 String 參數。

指定用來將資訊清單嵌入專案輸出的輸出資源檔。
來源 選擇性的 ITaskItem[] 參數。

指定以空格分隔的資訊清單原始程式檔清單。

如需詳細資訊,請參閱 Mt.exe 中的 /manifest 選項。
SuppressDependencyElement 選擇性的 Boolean 參數。

如果為 true,會產生沒有相依性元素的資訊清單。 如果這個參數是 true,也要指定 ManifestFromManagedAssemblyMT 工作參數。

如需詳細資訊,請參閱 Mt.exe 中的 /nodependency 選項。
SuppressStartupBanner 選擇性的 Boolean 參數。

如果是 true,當工作開始時,會防止顯示著作權和版本號碼訊息。

如需詳細資訊,請參閱 Mt.exe 中的 /nologo 選項。
TrackerLogDirectory 選擇性的 String 參數。

指定儲存此工作之追蹤記錄檔的中繼目錄。
TypeLibraryFile 選擇性的 String 參數。

指定類型程式庫 (.tlb) 檔案的名稱。 如果指定這個參數,也要指定 ComponentFileNameMT 工作參數。

如需詳細資訊,請參閱 Mt.exe 中的 /tlb 選項。
UpdateFileHashes 選擇性的 Boolean 參數。

如果為 true,請計算 UpdateFileHashesSearchPathMT 工作參數指定路徑上的檔案雜湊值,然後使用運算得出的值更新資訊清單 file 元素的 hash 屬性值。

如需詳細資訊,請參閱 Mt.exe 中的 /hashupdate 選項。 另請參閱本表中的 UpdateFileHashesSearchPath 參數。
UpdateFileHashesSearchPath 選擇性的 String 參數。

指定更新檔案雜湊時要使用的搜尋路徑。 使用此參數與 UpdateFileHashesMT 工作參數。

如需詳細資訊,請參閱本表中的 UpdateFileHashes 參數。
VerboseOutput 選擇性的 Boolean 參數。

如果為 true,則顯示偵錯詳細資訊。

如需詳細資訊,請參閱 Mt.exe 中的 /verbose 選項。

另請參閱