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

    技术2022-05-11  6

    可以使用GetBinaryType API来获得这个信息: BOOL GetBinaryType(   LPCTSTR lpApplicationName,   LPDWORD lpBinaryType ); Binary Type可以是下面的值。 ValueMeaningSCS_32BIT_BINARYA 32-bit Windows-based applicationSCS_64BIT_BINARYA 64-bit Windows-based application.SCS_DOS_BINARYAn MS-DOS – based applicationSCS_OS216_BINARYA 16-bit OS/2-based applicationSCS_PIF_BINARYA PIF file that executes an MS-DOS – based applicationSCS_POSIX_BINARYA POSIX – based applicationSCS_WOW_BINARYA 16-bit Windows-based application 也可以通过SHGetFileInfo API来获得这个信息,这个API还可以获得更多的文件信息,如各种图标等等,具体可以参看MSDN。

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


    最新回复(0)