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 旗標的相關資訊,請參閱選擇性標頭 (僅限影像) 。