对于一个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

最新文章

  1. HTML隐藏的方法
  2. 如何获得Webapp的根项目路径 即ServletContext.getRealPath() 的输入参数要以"/"开头
  3. Codeforces Round #354 (Div. 2)
  4. 在windows通过visual studio远程调试linux mono程序
  5. Adobe 软件防止联网激活更改Hosts文件
  6. JavaScript类型转换
  7. Javascript this 解析
  8. [数论]ZOJ3593 One Person Game
  9. storm单机版安装配置
  10. 用Ghostscript API将PDF格式转换为图像格式(C#)
  11. 201521123033《Java程序设计》第5周学习总结
  12. 关于div包裹img,底下多出3px间隙的问题
  13. 【转】Android多进程总结一:生成多进程(android:process属性)
  14. Java并发编程笔记之基础总结(二)
  15. 第7章 网络层协议(4)_IGMP协议
  16. Hanoi Factorys
  17. rospy 中service
  18. python动态函数hasattr,getattr,setattr,delattr
  19. C# 反射获取和设置值
  20. Codeforces Round #293 (Div. 2) A. Vitaly and Strings

热门文章

  1. 【鸟哥的Linux私房菜】笔记
  2. SQL查询语句的执行顺序
  3. 20165101刘天野 2017-2018-2 《Java程序设计》第6周学习总结
  4. Go Mysql驱动
  5. 吴恩达深度学习笔记(十一)—— dropout正则化
  6. 设置 IntelliJ IDEA 主题和字体的方法
  7. poj 3126 Bfs
  8. setup in xunit
  9. 【atcoder】All Your Paths are Different Lengths[arc102D](乱搞)
  10. 进程【TLCL】