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 フラグについては、「オプション ヘッダー (イメージのみ)」を参照してください。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET