我需要知道给定的.exe是32位还是64位, 我启动它。 IsWow64Process 在这里没有用,因为尚无过程。还有其他API会给我提供此信息吗?

有帮助吗?

解决方案

如果您真的只想为Exes而不是DLL进行此操作,请使用 getBinaryType.

确定文件是否是可执行文件(.exe)文件,如果是,则子系统运行可执行文件。

其他提示

邮政 一定会帮助您。

与C#相关,但它会给您这个想法。

此信息可在其中一个标题中获得 PE文件格式 (用于EXE和DLL的格式)。这些标题中的信息可以通过编程提取(指定偏移量),或者通过WIN32 API更安全地查询。

好吧,Liviu为您提供了正确的指针。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top