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 旗標的相關資訊,請參閱選擇性標頭 (僅限影像) 。
另請參閱
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.
.NET feedback
The .NET documentation is open source. Provide feedback here.
意見反應
提交並檢視相關的意見反應