可能重复:
How to know a process is 32-bit or 64-bit programmatically
我正在编写一个将dll注入其他应用程序的应用程序。为了使其正常工作,我需要知道其他应用程序是以32位还是64位模式运行。有没有办法检测到这一点,而不试图解析应用程序的PE头?
请不建议IsWow64Process。这不符合我的要求,特别是这一点使它无用:
If the process is a 64-bit application running under 64-bit Windows, the value is also set to FALSE.
答案 0 :(得分:1)
尝试使用此页面中的代码,如果你想在C#中使用它,需要检查int的大小。
How to determine programmatically whether a particular process is 32-bit or 64-bit
或许这可能是在C ++中。