在启动之前,我需要知道给定的 .exe 是 32 位还是 64 位。IsWow64Process
在这里没有用,因为还没有进程。是否有其他 API 可以为我提供这些信息?
问问题
4569 次
3 回答
11
如果您真的只想为 EXE 而不是 DLL 执行此操作,只需使用GetBinaryType。
确定文件是否为可执行 (.exe) 文件,如果是,则由哪个子系统运行可执行文件。
于 2010-11-03T17:25:17.040 回答
5
这篇文章一定会对你有所帮助。
与 C# 相关,但它会给你这个想法。
于 2010-11-03T17:16:45.057 回答
1
此信息在PE 文件文件格式(用于 exe 和 dll 的格式)的标题之一中可用。这些标头中的信息可以通过编程方式提取(它们位于指定的偏移量处),也可以通过 Win32 API 更安全地查询。
好的,Liviu 为你找到了正确的指针。
于 2010-11-03T17:18:44.757 回答