`
lovnet
  • 浏览: 6722061 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

如何知道可执行文件是32-bit还是64-bit

阅读更多
可以使用GetBinaryTypeAPI来获得这个信息:
BOOL GetBinaryType(
LPCTSTR lpApplicationName,
LPDWORD lpBinaryType
);
Binary Type可以是下面的值。
Value Meaning
SCS_32BIT_BINARY A 32-bit Windows-based application
SCS_64BIT_BINARY A 64-bit Windows-based application.
SCS_DOS_BINARY An MS-DOS – based application
SCS_OS216_BINARY A 16-bit OS/2-based application
SCS_PIF_BINARY A PIF file that executes an MS-DOS – based application
SCS_POSIX_BINARY A POSIX – based application
SCS_WOW_BINARY A 16-bit Windows-based application
也可以通过SHGetFileInfo API来获得这个信息,这个API还可以获得更多的文件信息,如各种图标等等,具体可以参看MSDN。
分享到:
评论

相关推荐

    memcached-1.4.5(32bit和64bit) 的可执行文件

    很多人看了 Windows下编译memcached-1.4.5(32bit和64bit) http://blog.csdn.net/flxyzsby/article/details/6430106 这篇文章后向我索要编译好的文件 现在发在网站上给大家下载

    最新版本的MinGW-w64 - for 32 and 64 bit Windows

    MinGW最大的特点就是编译出来的可执行文件能够独立在Windows上运行。 MinGW的组成: 编译器(支持C、C++、ADA和Fortran) GNU工具 mingw-get(用于Windows平台安装和部署MinGW和MSYS的命令行安装器) mingw-get-inst...

    eclipse--32bit

    eclipse的可执行文件,适合32位系统。

    Oracle11g64bit下的bin目录,包含导入导出用的imp.exe以及exp.exe文件,可用于plsql导入导出

    Oracle11g64bit下的bin目录,包含导入导出用的imp.exe以及exp.exe文件,可用于plsql导入导出

    ffprobe-20190623-bc3306f-win64-static可执行文件

    Build: ffprobe-20190623-bc3306f-win64-static Configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-...

    Linux bash:./xxx:无法执行二进制文件报错

    后来发现他是用的是32bit的ubuntu系统,而我们使用的是ubuntu64bit编译出来的程序,所以叫她换成64bit的ubuntu,就ok了。 到此这篇关于Linux bash:./xxx:无法执行二进制文件报错的文章就介绍到这了,更多相关Linux ...

    Unity 5.0.2f1 (64-bit)做的一个小例子

    Unity 5.0.2f1 (64-bit)做的一个小例子,移动方块,c#语法,可执行文件exe在export文件夹下面,双击即可执行

    JDK1.5_Linux_64bit_rpm(2-1)

    2.使用"chmod +x jdk-1_5_0_22-linux-amd64-rpm.bin"赋权限,是的该文件可执行 3.使用"./jdk-1_5_0_22-linux-amd64-rpm.bin"进行安装. 4.后面就是傻瓜式操作了,就不介绍了. JDK环境配置: 编辑/etc/profile,在文件...

    JDK1.5_Linux_64bit

    2.使用"chmod +x jdk-1_5_0_22-linux-amd64.bin"赋权限,是的该文件可执行 3.使用"./jdk-1_5_0_22-linux-amd64.bin"进行安装. 4.后面就是傻瓜式操作了,就不介绍了. JDK环境配置: 编辑/etc/profile,在文件最后的 # #...

    ASPack V2.2 多语绿色特别版_非常好的32Bit PE 格式可执行文件压缩软件

    非常好的 32Bit PE 格式可执行文件压缩软件,使用非常方便,而且操作很快捷。以往的压缩工具,通常是将电脑中的资料或文档进行压缩,用来缩小储存空间,但是压缩后就不能再运行了,如果想运行必须解压缩。另外当你的...

    ObjectARX for AutoCAD 2008 (32-bit)

    所以,使用ARX编程的函数的执行速度得以大大提高。ARX 类库采用了标准的C++类库的封装形式,这也大大提高了程序员编程的可靠度和效率。 ObjectARX目前最新的版本是ObjectARX2009,它在原有ObjectARX的基础上,特别...

    OpenSceneGraph3.0.1forVS2010-X86-32bit

    VS2010编译X86 32位平台下使用时直接添加包含对应版本得到include和lib文件目录即可,对于生成的可执行程序需要把对应版本的bin目录下的响应DLL拷贝到与可执行文件同一个目录。 有一个单文档MFC开发示例...

    ffplay-20190623-bc3306f-win64-static 可执行文件

    Build: ffmpeg-20190623-bc3306f-win64-static Configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-...

    exe4j(64bit)5.0.1

    exe4j是集成Java应用程序到Windows操作环境的java可执行文件生成工具。

    JDK1.5_Linux_64bit_rpm(2-2)

    2.使用"chmod +x jdk-1_5_0_22-linux-amd64-rpm.bin"赋权限,是的该文件可执行 3.使用"./jdk-1_5_0_22-linux-amd64-rpm.bin"进行安装. 4.后面就是傻瓜式操作了,就不介绍了. JDK环境配置: 编辑/etc/profile,在文件...

    jdk-8u281-64bit

    jvm能将字节码解释成可执行的机器码,机器码和平台相关(不同硬件环境、不同操作系统,产生的机器码不同),所以jvm在不同平台有不同的实现。也就是说,只要在不同平台上安装对应的jvm,就可以运行字节码文件,运行...

    win7-64bit解锁进程占用文件魔法棒

    强制解锁进程占用文件,导致的无法删除文件情况,使用效果类似安全卫士的强制删除

    ObjectARX for AutoCAD 2008 (64-bit)

    所以,使用ARX编程的函数的执行速度得以大大提高。ARX 类库采用了标准的C++类库的封装形式,这也大大提高了程序员编程的可靠度和效率。 ObjectARX目前最新的版本是ObjectARX2009,它在原有ObjectARX的基础上,特别...

    vgpu driver install(460.32.04)

    本资源用于《Proxmox 7 消费级显卡解锁vgpu——驱动安装篇》的四.懒人可直接运行脚本 链接如下 ... 包含step1_intel.sh、step1_AMD.sh、step1+2执行过程视频.wav ...不包含Proxmox 7.02.iso文件,该文件可自行下载、安装

Global site tag (gtag.js) - Google Analytics