1

可能重复:
如何以编程方式知道进程是 32 位还是 64 位

我正在编写一个将 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.
4

1 回答 1

1

试试这个页面上的代码,如果你想在 C# 中使用它,它需要一个 int 的大小来检查。

如何以编程方式确定特定进程是 32 位还是 64 位

或者也许这在 C++ 中。

如何动态获取系统架构?

于 2013-01-04T16:23:32.000 回答