您的位置:首页 > 其它

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

2007-04-19 21:02 323 查看
可以使用GetBinaryType API来获得这个信息:

BOOL GetBinaryType(
LPCTSTR lpApplicationName,
LPDWORD lpBinaryType
);
Binary Type可以是下面的值。

ValueMeaning
SCS_32BIT_BINARYA 32-bit Windows-based application
SCS_64BIT_BINARYA 64-bit Windows-based application.
SCS_DOS_BINARYAn MS-DOS – based application
SCS_OS216_BINARYA 16-bit OS/2-based application
SCS_PIF_BINARYA PIF file that executes an MS-DOS – based application
SCS_POSIX_BINARYA POSIX – based application
SCS_WOW_BINARYA 16-bit Windows-based application
也可以通过SHGetFileInfo API来获得这个信息,这个API还可以获得更多的文件信息,如各种图标等等,具体可以参看MSDN。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: