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 标志。 该应用程序甚至可以作为 32 位进程在 64 位平台上运行。 仅在 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。 注意:程序集必须具有 2.5 版或更高版本的 CLR 标头才能在本机运行。

备注

如果未指定任何选项,则 CorFlags 转换工具将显示指定程序集的标志。

有关详细信息,请参阅 ECMA-335 规范的“II.25.3.3.1 运行时标志”。 有关 PE 标志的信息,请参阅可选标头(仅限映像)

请参阅