检测一个DLL文件是x64还是x86
2024-09-05 05:56:23
对于一个DLL,我们如何判定其是32位的还是64位的,或者是any cpu的platform?
Visual Studio提供了一个很好的工具:corflags,这个是内嵌到Developer Command Prompt中的。使用方法如下,打开Developer Command Prompt,输入corflags命令,并且输入dll的详细路径,比如corflags C:\Temp\Oracle.DataAccess.dll,就能看到如下截图所示的结果。
这个结果是什么意思?其实,我们不需要弄清楚每个字段是什么意思。这里有一张结果对比表,只要我们根据结果,去表中对比,就能得出这个dll是什么平台的。
Any CPU | PE32 with 32BIT = 0 |
x86 | PE32 with 32BIT = 1 |
x64/Itanium (IA-64) | PE32+ with 32BIT = 0 |
再看第一张截图,PE32+,32BIT=0,所以是64位的dll.
Oracle.DataAccess.dll 版本查看
corflags C:\app\Administrator\product\11.2.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll
最新文章
- HTML隐藏的方法
- 如何获得Webapp的根项目路径 即ServletContext.getRealPath() 的输入参数要以";/";开头
- Codeforces Round #354 (Div. 2)
- 在windows通过visual studio远程调试linux mono程序
- Adobe 软件防止联网激活更改Hosts文件
- JavaScript类型转换
- Javascript this 解析
- [数论]ZOJ3593	One Person Game
- storm单机版安装配置
- 用Ghostscript API将PDF格式转换为图像格式(C#)
- 201521123033《Java程序设计》第5周学习总结
- 关于div包裹img,底下多出3px间隙的问题
- 【转】Android多进程总结一:生成多进程(android:process属性)
- Java并发编程笔记之基础总结(二)
- 第7章 网络层协议(4)_IGMP协议
- Hanoi Factorys
- rospy 中service
- python动态函数hasattr,getattr,setattr,delattr
- C# 反射获取和设置值
- Codeforces Round #293 (Div. 2) A. Vitaly and Strings