CorFlags.exe (CorFlags 変換ツール)

CorFlags 変換ツールを使用して、ポータブル実行可能 (PE) ファイル イメージのヘッダー内の CorFlags セクションを設定できます。

このツールは、Visual Studio と共に自動的にインストールされます。 ツールを実行するには、、Visual Studio 開発者コマンド プロンプトまたは Visual Studio Developer PowerShell を使用します。

コマンド プロンプトに次のように入力します。

構文

CorFlags.exe assembly [options]  

パラメーター

必須パラメーター 説明
assembly CorFlags を設定するアセンブリの名前。
オプション 説明
-32BIT[REQ]+ 32BITREQUIRED フラグを設定します。
-32BIT[REQ]- 32BITREQUIRED フラグをクリアします。
-32BITPREF+ 32BITPREFERRED フラグを設定します。 アプリは、64 ビット プラットフォーム上でも 32 ビット プロセスとして実行します。 このフラグは、EXE ファイルでのみ設定します。 このフラグを DLL で設定した場合、64 ビット プロセスで DLL を読み込むことができず、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 以降が必要です。

Remarks

オプションが何も指定されていない場合、CorFlags 変換ツールは指定されているアセンブリのフラグを表示します。

詳細については、ECMA-335 仕様II.25.3.3.1 ランタイム フラグセクションを参照してください。 PE フラグについては、「オプション ヘッダー (イメージのみ)」を参照してください。

関連項目