共用方式為


MT 工作

包裝 Microsoft 資訊清單工具 (mt.exe)。 如需詳細資訊,請參閱 MSDN 網站上的「Mt.exe」。

參數

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

注意事項注意事項

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

參數

描述

AdditionalManifestFiles

選擇性 String[] 參數。

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

需詳細資訊,請參閱 MSDN 網站上<Mt.exe>中的 /manifest 選項。

AdditionalOptions

選擇性 String 參數。

命令列選項的清單。 例如 "/option1 /option2 /option#"。 使用這個參數來指定不由其他任何 MT 工作參數代表的命令列選項。

如需詳細資訊,請參閱 MSDN 網站上的「Mt.exe」。

AssemblyIdentity

選擇性 String 參數。

指定資訊清單 assemblyIdentity 項目的屬性值。 指定以逗號分隔的清單,其中第一個元件是 name 屬性的値,後面跟著一或多個名稱/值組,其形式為 <attribute name>=<attribute_value>。

需詳細資訊,請參閱 MSDN 網站上<Mt.exe>中的 /identity 選項。

ComponentFileName

選擇性 String 參數。

指定您想要利用 .rgs 或 .tlb 檔案建置的動態連結程式庫的名稱。 如果您指定 RegistrarScriptFileTypeLibraryFile MT 工作參數,就需要這個參數。

需詳細資訊,請參閱 MSDN 網站上<Mt.exe>中的 /dll 選項。

DependencyInformationFile

選擇性 String 參數。

指定 Visual Studio 用來追蹤資訊清單工具的組建相依性資訊的相依資訊檔。

EmbedManifest

選擇性 Boolean 參數。

如果 true,會將資訊清單檔內嵌在組件中。 如果 false,會建立為獨立的資訊清單檔案。

EnableDPIAwareness

選擇性 Boolean 參數。

如果 true,請加入將應用程式標記為 DPI 感知的資訊清單資訊。 撰寫 DPI 感知應用程式可讓各種不同高 DPI 顯示設定的使用者介面顯得一致。

如需詳細資訊,請參閱 MSDN 網站上的「高 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 參數。

從指定的 Managed 組件產生資訊清單。

需詳細資訊,請參閱 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 選項。

請參閱

其他資源

MSBuild 工作參考