我需要知道给定的.exe是32位还是64位,是否在之前启动它。 IsWow64Process
在这里没用,因为还没有进程。是否有其他API可以提供这些信息?
答案 0 :(得分:11)
如果您真的只想为EXE而不是DLL执行此操作,请使用GetBinaryType。
确定文件是否为 可执行(.exe)文件,如果是, 哪个子系统运行可执行文件 文件。
答案 1 :(得分:5)
这post肯定会帮助你。
C#是否相关,但它会给你一个想法。
答案 2 :(得分:1)
此信息位于PE File file format的标题之一(用于exe和dll的格式)。这些标头中的信息可以通过编程方式提取(它们位于指定的偏移量),也可以通过Win32 API更安全地查询。
好的,Liviu为你找到了正确的指针。