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 标志的信息,请参阅可选标头(仅限映像)。