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

2023-05-16

可以使用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。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何知道可执行文件是32-bit还是64-bit 的相关文章

随机推荐