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

来源:互联网 发布:淘宝手机卡认证 编辑:程序博客网 时间:2024/05/13 23:36
2007年04月19日 21:02:00

可以使用GetBinaryType API来获得这个信息:
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。


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1571275


原创粉丝点击