(转)如果知道dll文件是面向32位系统还是面向64位系统的?

        本文为转载文章,原文地址:http://www.cnblogs.com/qguohog/archive/2011/09/13/2174897.html,仅仅是记录供后续使用,如有侵权请通知删除。

在发布dll时,可以选择编译为x86模式、x64模式以及Any Cpu模式等。那么对于已经发布的dll文件,怎么知道它是支持什么系统的呢?

方法一:Reflector

     对于.Net dll文件,用Reflector工具可进行辨别:

image

    其中的Platform Target就指明了该dll在编译时选择的目标系统。

方法二:CorFlags.exe工具

    使用Vistual Studio.Net自带的corflags工具,先打开vs.net 命令窗口:

    image

    输入coreflags <assembly path>:

    image

    其中PE和32BIT的值可以看出该dll支持的系统位数:

anycpu: PE = PE32   and 32BIT = 0
x86:      PE = PE32   and 32BIT = 1
x64:      PE = PE32+ and 32BIT = 0

(可参考:http://blogs.msdn.com/b/gauravseth/archive/2006/03/07/545104.aspx)

方法三:Dumpin.exe工具

      通过Vs.net tools中所带的dumpin命令可以查看:

     dumpbin /headers <assembly path>

     image

     查看machine相关属性可辨别其支持的系统位数。

     该方法还可以查看非.Net编译的dll信息。

转载于:https://www.cnblogs.com/hhhh2010/p/5063749.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/257920.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Roo 简介

一直以来&#xff0c;Java/Spring开发被认为是笨重的代表&#xff0c;无法快速生成项目原型和骨架。所以&#xff0c;Spring推出了Spring Roo这个项目&#xff0c;帮助我们快速生成项目原型。本文参考自Spring Roo的官方文档&#xff0c;如果熟悉英文的话可以直接看原文档&…

双缓冲 android,Android 的 SurfaceView 双缓冲应用

075 int index 0;本文引用地址&#xff1a;http://www.eepw.com.cn/article/201610/305442.htm076 try {077 index field.getInt(R.drawable.class);078 } catch (IllegalArgumentException e) {079 // TODO Auto-generated catch block080 e.printStackTrace();081 } catch …

Windows—JDK安装与环境变量配置

本文介绍JDK的安装与环境变量配置。 工具/原料 JDK1.8.0_65WIN7 32bitjdk-8u65-windows-i586.exe方法/步骤 安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk &#xff0c;第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。&…

典型案例道出“服务台”的价值

引 言&#xff1a;作为运营管理着庞大IT系统的CIO&#xff0c;相信您或多或少都尝试过&#xff0c;或正建有IT服务台&#xff08;或帮助台&#xff09;&#xff0c;然而您可能依然面临服务效率低下&#xff0c;用户满意度欠佳的 困扰。这其中的原因&#xff0c;多半就在于您的服…

数据的艺术

数据的艺术概念:数据 --程序操作的对象&#xff0c;用于描述客观事物。数据的特点:a. 可以输入到计算机b. 可以被计算机程序处理*数据是一个抽象的概念&#xff0c;将其进行分类得到程序设计语言中的类型。数据元素 -组成数据的基本单位a. 数据项:一个数据元素由若干数据项组成…

处理ajax的session超时

做web开发时&#xff0c;当session超时时&#xff0c;如果不是ajax请求&#xff0c;很简单就能实现跳到指定的页面。但是ajax请求就会有问题。session超时的时候&#xff0c;点击到ajax请求就会弹出一些页面源码文件。 首先建了个拦截器&#xff0c;来判断session超时。用户登录…

菜根谭#249

色欲火炽&#xff0c;而一念及病时便兴似寒灰&#xff1b; 名利饴甘&#xff0c;而一想到死地便味如嚼蜡。 故人常忧死虑病&#xff0c;亦可消幻业而长道心。转载于:https://www.cnblogs.com/star4knight/p/4154590.html

实现物联网项目,你需要提前知道的6件事情

目前为止&#xff0c;对于大多数寻求数字化与服务化转型的制造商来说&#xff0c;实现物联网应用项目仍然是一个很大的挑战。 我们此前做过一项研究&#xff0c;到2016年底,全球企业级物联网项目将超过10000个。但是其中大部分的项目都还是处于初期概念验证(PoC)阶段&#xff0…

android脚本快捷方式,Android:如何创建主屏幕快捷方式启动shell脚本?

答案&#xff1a;您的问题的答案应该是GScript(开放源代码和“根除设备上的任何地方”),但是当脚本完成时,谁想要盯着该模态终端输出屏幕&#xff1f;详情如下.> SManager (free version)将让您将自定义脚本存储在设备的任何位置,即使您使用根设备的内部存储也是如此.它将允…

读书 文摘 笔记

凤凰项目: 一个IT运维的传奇故事 微信商城开发实战 跨境电商多平台运营 活出生命的意义 托马斯阿尔瓦爱迪生 奇迹的一生 阿尔伯特爱因斯坦 固执 自信 专利局 我的世界观 爱因斯坦 艾萨克牛顿 母亲让牛顿停学在家务农&#xff0c;赡养家庭。但牛顿一有机会便埋首书卷&#…

修改Visual Stdio 2010界面,以及添加一些其它VS2010的插件

打开 Tools\Extension Manager&#xff08;工具\扩展管理器&#xff09;。 点联机库。 搜索“visual studio color theme editor”&#xff0c;就能看到一个名为“visual studio color theme editor”的扩展&#xff0c; 下载安装好这个扩展&#xff0c;重新启动 Visual Studio…

【NOIP2013】货车运输

Description A 国有 n 座城市&#xff0c;编号从 1 到 n&#xff0c;城市之间有 m 条双向道路。每一条道路对车辆都有重量限制&#xff0c;简称限重。现在有 q 辆货车在运输货物&#xff0c;司机们想知道每辆车在不超过车辆限重的情况下&#xff0c;最多能运多重的货物。 Input…

杀死应用进程 android,如何杀死Android应用程序启动的logcat进程?

我有Android应用程序,在Service启动实现后面跟着代码&#xff1a;...Process process Runtime.getRuntime().exec("logcat -v time -s " arg);BufferedReader bufferedReader new BufferedReader(new InputStreamReader(process.getInputStream()));...如您所见,我…

Android笔记(六十七) 自定义控件

实际编程中&#xff0c;系统提供的控件往往无法满足我们的需求&#xff0c;一来是样子丑陋&#xff0c;二来是一些复杂的组合需要多次使用的话&#xff0c;每次都写一堆控件的组合会很耗费时间&#xff0c;所以我们将这些组件的组合自定义为一个新的控件&#xff0c;以后使用的…

android 7.0原生room,小米5S 安卓9.0 原生体验 LineageOS16.0 ROOT

介绍ROM为第三方编译安卓9.0 LineageOS16.0 &#xff0c;基本功能正常&#xff0c;如有其他bug&#xff0c;理性对待使用Magisk ROOT授权刷机完成后请务必到设置中手动设置当前系统时间和时区去网络图标上面的感叹号和x号方法&#xff1a;打开CaptiveMgr软件--自动弹出授权弹窗…

图---互斥集

互斥集主要用于Kruskal算法中&#xff0c;用于求图的最小生成树。 互斥集主要有3个基本操作&#xff1a; 1. 初始化各个集合 Make(a)p[a] ← a 2. 查找各个集合的老祖宗 Find(a)if a p[a] : return aelse : return Find(p[a]) 3. 合并两个集合 Union(a, b)p[Find(b)]…

Oracle配置监听要注意的地方

昨天心血来潮&#xff0c;把Oracle的监听都删了&#xff0c;准备重新配一遍&#xff0c;结果弄了一天才配好&#xff0c;不过对Oracle的了解更深了一些。 对昨天的问题做一个总结&#xff1a; 1、直接在NetManager中删掉监听时&#xff0c;实际的监听服务好像并没有完全删除&am…

signature=486e34400687432217e65e837b8e6753,PXE常见错误代码表

在我们日常做无盘时&#xff0c;通常都会遇到一些这样或那样的问题&#xff0c;不过好在一般这些错误都会有些错误代码&#xff0c;我们可以通过错误代码查询到一些有帮助的信息。下面是我转载的一些PXE驱动错误代码表&#xff0c;遇到PXE错误时&#xff0c;可查询下看看&#…

12月25号 Category类别

Category类别 1.在已有类的基础上进行扩展&#xff0c;无需像继承一样子类化&#xff0c;就可以直接添加一些方法 2.继承不仅可以添加方法还可以添加属性&#xff0c;类别只能添加方法 3.类别不会改变现有类的方法&#xff0c;万一重写&#xff0c;自己写的优先级高 4.把类别中…

17---Net基础加强

更新中&#xff0c;敬请期待。。。。。。。。。。。。 复习 将xml显示到treeview 修改增加 删除 foreach原理 深拷贝与浅拷贝 模拟数据库及登陆 复习总结转载于:https://www.cnblogs.com/yechangzhong-826217795/p/4157562.html