解释 CorFlags 标志

2023-12-03

我该如何解释CorFlags标志以及如何使用它来确定 .NET 程序集是为 x86 还是 x64 构建的?

会不会是下面这个?

corflags MyAssembly.dll

微软.NET 4.5引入了一个新选项,任何 CPU 32 位首选。在新版本的CorFlags.exe中,32BIT标志不再存在,而是添加了两个新标志,32BITREQ and 32位参考.

根据下面的解释,我们可以将新的 CorFlags 解释如下。

CPU Architecture           PE      32BITREQ   32BITPREF
------------------------   -----   --------   ---------
x86 (32-bit)               PE32           1           0
x64 (64-bit)               PE32+          0           0
Any CPU                    PE32           0           0
Any CPU 32-Bit Preferred   PE32           0           1

显示的标志CorFlags.exe位于C:\程序文件 (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 工具

Version   : Assembly's target framework.
Header    : 2.0/2.5 (Must have version of 2.5 or greater to run natively)
PE        : PE32 (32-bit)/PE32+ (64-bit)
CorFlags  : Hexadecimal value, computed based on below 4 flags.
ILONLY    : 1 if MSIL otherwise 0
32BITREQ  : 1 if 32-bit x86 only assembly otherwise 0
32BITPREF : 1 if 32-bit x86 only preferred in Any CPU architecture otherwise 0
Signed    : 1 if signed with strong name otherwise 0

以下示例说明了输出C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\CorFlags.exe对于不同的组件。

来自PresentationCore.dllGAC_32

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解释 CorFlags 标志 的相关文章

  • 具有清单版本 2 的 CORS Chrome 扩展

    编写 google chrome 扩展时可以使用 CORS 吗 我看到了这个 http developer chrome com extensions contentSecurityPolicy html 我尝试将其插入清单中 conten
  • 在 Snakemake HTML 报告中包含参数和源代码

    我想在我的html报告中包含shell命令以及snakemake规则的外部脚本的源代码 我看到人们在RULE序列的表中包含这些 下面的示例是文档中基本示例的一部分 https snakemake readthedocs io en stab
  • 从每个组件捕获鼠标事件

    我的 WinForm C 应用程序上的 MouseEvents 存在问题 我想要得到all鼠标单击我的应用程序 但我不想在每个子组件中放置一个侦听器 也不使用 Windows 鼠标挂钩 在 Flash 上 我可以在舞台上放置一个侦听器来获取
  • 更改命令面板的键绑定

    如何更改 Visual Studio Code 中命令面板的键绑定 它没有出现在键盘快捷键中 并且一般情况下和特定情况下的互联网搜索都没有提供答案 我找不到它的原因是因为它在键盘快捷键中显示为 显示所有命令 而不是 命令调色板
  • 使用 jython 获取环境(windows 或 unix)

    如何确定环境是windows还是unix 我想执行类似的代码 如下所示 请建议 import os if os getenv windows os system cmd c if os getenv unix os system sh sh
  • PHPMailer 附件类型和大小限制

    我有一个表单 我正在使用 PHPMailer 将该表单中的数据发送到我的电子邮件 用户也可以发送附件 但我有一个问题 如何使 PHPMailer 拒绝大于 2Mb 的附件并仅允许 iamge 附件 不允许其他类型的文档 这是我使用 PHPM
  • 如何在 pandas 中使用 pd.cut

    谁能帮我弄清楚为什么这不起作用 ages 15 19 20 24 25 29 30 34 35 39 40 44 45 49 50 54 55 59 60 64 65 69 70 74 75 79 80 84 race age group
  • 从函数设置单元格值

    细胞内容物A1 is test 2 where test是函数 Function test ByRef x As Double As Double Range A2 x test x x End Function 你能解释一下为什么这给出了
  • PreventDefault() 对我不起作用

    为什么这会拒绝工作 HTML 的东西 div ul li span a href contact html Contact a span li ul div JavaScript 的东西 div nav bar filter a click
  • 为什么代码不以 Pretty Json 格式打印?

    这是我的代码 我正在尝试将输出打印为漂亮的 json 格式 但不明白为什么它不打印漂亮的 json 这是我每次尝试后得到的输出 data host php net class IN ttl 30 type MX pri 0 target p
  • 新的 Typescript“满足”运算符

    这是一个来自官方公告有关satisfies操作员 type Colors red green blue Ensure that we have exactly the keys from Colors const favoriteColor
  • ORMLite:如何在没有外键的情况下连接两个表

    我必须加入两个独立的表sqlite 他们没有任何外键关系 例子 表A有一个字段name 表B有一个字段primaryName 我想做类似的事情 select A from A inner join B on A name B primary
  • 在 VS Code 中调试在 Docker 中运行的 Node Typescript 应用程序

    我正在 Docker 中运行一个 Node 应用程序 docker compose 我使用 Traefik 作为代理 我希望能够在 VS Code 中调试它 但我无法连接到我的应用程序 connect ECONNREFUSED 127 0
  • 使用导航控制器推送后 UIScrollView 滚动不起作用

    我有一个奇怪的问题 我在视图层次结构的一部分中有一个 UIScrollView 当视图通过 UITabBarController 呈现时它工作得很好 但在使用导航控制器推送后根本不起作用 它是推送到根顶部的第三个 vc 滚动视图是在故事板中
  • 按钮在应用程序上不可见。怎么了?

    我为 我的测试应用程序 创建了一个空活动 它在预览部分中如下所示 但是当我生成一个构建 apk 并在我的手机中使用相同的结果时 结果如下 我只能查看左上角的退出按钮 但其他两个按钮应该位于其上方missing 我也尝试重新排列屏幕上的图标

随机推荐