可能重复:
如何以编程方式知道进程是32位还是64位
我正在写一个应用程序注入一个DLL到其他应用程序。 为了这个工作正常,我需要知道其他应用程序是否在32或64位模式下运行。 有没有什么办法来检测这个,而不试图parsing应用程序的PE头?
请不要build议IsWow64Process 。 这不是我想要的,特别是这一点使它无用:
If the process is a 64-bit application running under 64-bit Windows, the value is also set to FALSE.
尝试从这个页面的代码,它需要一个int的大小来检查,如果你想这在C#中。
如何以编程方式确定特定进程是32位还是64位
或者也许这在C ++中。
我怎样才能动态地获得系统架构?