⑴ 如何辨别dll是多少位的32bit64bit
在发布dll时,可以选择编译为x86模式、x64模式以及Any Cpu模式等。那么对于已经发布的dll文件,怎么知道它是支持什么系统的呢?方法一:Reflector对于.Net dll文件,用Reflector工具可进行辨别:其中的Platform. Target就指明了该dll在编译时选择的目标系统。方法二:CorFlags.exe工具使用Vistual Studio.Net自带的corflags工具,先打开vs.net 命令窗口:输入coreflags <assembly path>:其中PE和32BIT的值可以看出该dll支持的系统位数:anycpu: PE = PE32 and 32BIT = 0x86: PE = PE32 and 32BIT = 1×64: PE = PE32+ and 32BIT = 0方法三:Dumpin.exe工具通过Vs.net tools中所带的mpin命令可以查看:mpbin /headers <assembly path>
⑵ DLL是什么文件
是动态链接库。
动态链接库(英语:Dynamic-link library,缩写为)是微软公司在微软视窗操作系统中实现共享函数库概念的一种实现方式。这些库函数的扩展名是.DLL、.OCX(包含ActiveX控制的库)或者.DRV(旧式的系统驱动程序)。
DLL的文件格式与视窗EXE文件一样——也就是说,等同于32位视窗的可移植执行文件(PE)和16位视窗的New Executable(NE)。作为EXE格式,DLL可以包括源代码、数据和资源的多种组合。
(2)dll是多少位文件扩展阅读
dll的背景
DLL的最初目的是节约应用程序所需的磁盘和内存空间。在一个传统的非共享库中,一部分代码简单地附加到调用的程序上。如果两个程序调用同一个子程序,就会出现两份那段代码。
相反,许多应用共享的代码能够切分到一个DLL中,在硬盘上存为一个文件,在内存中使用一个实例(instance)。DLL的广泛应用使得早期的视窗能够在紧张的内存条件下运行。
DLL提供了如模块化这样的共享库的普通好处。模块化允许仅仅更改几个应用程序共享使用的一个DLL中的代码和数据而不需要更改应用程序自身。
这种模块化的基本形式允许如Microsoft Office、Microsoft Visual Studio、甚至Microsoft Windows自身这样大的应用程序使用较为紧凑的补丁和服务包。
⑶ 如何确定一个DLL文件是32位的还是64位的
看你电脑几位用几位1、打开腾讯电脑管家找到工具箱;2、打开工具箱找到“电脑诊所”3、打开电脑诊所后在右上角的搜索内输入dlL找到需要修复的文件后点击一键修复或者可以点击详情查看原因并点击立即修复。
⑷ 查看dll是32位还是64位
首先,我们在开始菜单的应用列表中找到Visual Studio的文件夹,打开其中的VS开发人员命令提示符。通过VS命令提示符中的CorFlags命令可以查看.NET版的dll的位数,查询命令是:corflags+dll的路径。在查询结果中如果32BITREQ的值为0表示dll是64位,1表示dll是32位。通过VS命令提示符中的mpbin命令可以查看.net和非.net的dll的位数,查询命令是:mpbin /headers C:\Temp\Oracle.DataAccess.dll。在查询结果中,如果FILE HEADER VALUES中有32 bit word machine的值,表示dll是32位。望采纳,么么哒
⑸ 如何辨别dll是多少位的
呐,我给我抄了一个来。方法一:Reflector 对于.Net dll文件,用Reflector工具可进行辨别: 其中的Platform Target就指明了该dll在编译时选择的目标系统。方法二:CorFlags.exe工具 使用Vistual Studio.Net自带的corflags工具,先打开vs.net 命令窗口: 输入coreflags <assembly path>: 其中PE和32BIT的值可以看出该dll支持的系统位数:anycpu: PE = PE32 and 32BIT = 0x86: PE = PE32 and 32BIT = 1×64: PE = PE32+ and 32BIT = 0
⑹ 怎样知道一个dll文件时32位的还是64位的
看里面的代码就知道了。你下载的时候会有说明文件,说明你这个动态链接库是32位的还是64位的。
⑺ PEAKcan dll文件报错
PEAKcan dll文件报错解决方法:1.检查自己电脑JDK等配置环境是否有问题。2.查看自己的dll文件是32位还是64位,dll文件是多少位就要跟自己的系统JDK想匹配。3.可以尝试使用Dependency Walker这个软件查看自己的dll文件,看是否缺少依赖的dll文件,打开后黄色问号的表示此电脑缺该dll文件,这时候可以在dll下载网站上面根据名字下载dll文件,注意自己电脑是64位就要下载64位的dll 要匹配,下载完后,放在C:WindowsSystem32,如果电脑是64位的 最好在C:WindowsSysWOW64也放一份。(我当初用这个软件打开我要加载的dll文件 报缺少的有成百上千的dll 所以我就放弃了这招,自己猜想因该不是这问题)。4.绝招来了,如果以上方法都不能解决这个问题,应该就是自己电脑缺少VC++ ….运行库,可以打开win10设置应用和功能,查看电脑里面常用的运行库是否已经安装,如果常用的VC++2015 2010…都没安装 赶紧下载安装,不行的话就只能在网上找一个运行库集合安装包 比如 patch.ali213.net/showpatch/29789.html 这个是游侠网里面提供的常用的电脑运行库安装包,下载解压,完全安装,最好重启电脑 ,然后就应该正常了。————————————————版权声明:本文为CSDN博主「香蕉你个不垃垃」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/u011707636/article/details/81456413