CorFlags.exe (CorFlags 轉換工具)

CorFlags 轉換工具可讓您設定可攜式執行映像標頭的 CorFlags 區段。

此工具會自動與 Visual Studio 一起安裝。 若要執行此工具,請使用 Visual Studio 開發人員命令提示字元或 Visual Studio 開發人員 PowerShell

在命令提示字元中,請輸入下列項目:

語法

CorFlags.exe assembly [options]  

參數

必要參數 描述
assembly 要設定其 CorFlags 的組件名稱。
選項 描述
-32BIT[REQ]+ 設定 32BITREQUIRED 旗標。
-32BIT[REQ]- 清除 32BITREQUIRED 旗標。
-32BITPREF+ 設定 32BITPREFERRED 旗標。 應用程式在 64 位元平台上仍然以 32 位元處理序執行。 請只對 EXE 檔案設定這個旗標。 如果在 DLL 上設定這個旗標,DLL 就無法在 64 位元處理序中載入,如此就會擲回 BadImageFormatException 例外狀況。 具有這個旗標的 EXE 檔案可以載入至 64 位元處理序。

.NET Framework 4.5 中的新增功能。
-32BITPREF- 清除 32BITPREFERRED 旗標。

.NET Framework 4.5 中的新增功能。
-? 顯示工具的命令語法和選項。
-Force 即使組件採用強式名稱,仍然強制進行更新。 重要事項:如果您更新強式名稱組件,則必須先再次簽署該組件,再執行其程式碼。
-help 顯示工具的命令語法和選項。
-ILONLY+ 設定 ILONLY 旗標。
-ILONLY- 清除 ILONLY 旗標。
-nologo 隱藏 Microsoft 程式啟始資訊顯示。
-RevertCLRHeader 將 CLR 標頭版本還原為 2.0。
-UpgradeCLRHeader 將 CLR 標頭版本升級到 2.5。 注意:組件的 CLR 標頭必須是 2.5 (含) 以上版本,才能以原本的形式執行。

備註

如果未指定任何選項,則 CorFlags 轉換工具會針對所指定組件顯示旗標。

如需詳細資訊,請參閱 ECMA-335 規格II.25.3.3.1 執行階段旗標一節。 如需 PE 旗標的相關資訊,請參閱選擇性標頭 (僅限影像)

另請參閱