繁体   English   中英

以编程方式确定本机.exe是32位还是64位

[英]Programatically determine if native .exe is 32-bit or 64-bit

启动它之前 ,我需要知道给定的.exe是32位还是64位。 IsWow64Process在这里IsWow64Process ,因为还没有进程。 是否有其他API可以提供这些信息?

如果您真的只想为EXE而不是DLL执行此操作,请使用GetBinaryType

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

这篇文章肯定会对你有所帮助。

是C#相关但它会给你的想法。

此信息在PE文件文件格式的标题之一(exe和dll的格式)中提供。 这些标头中的信息可以通过编程方式提取(它们位于指定的偏移量),也可以通过Win32 API更安全地查询。

好吧,Liviu为你找到了正确的指针。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM