0

我正在浏览网页,发现我的应用程序可能无法在(win)64 位机器上运行。这是因为 MSVC 使用我的默认 32 位运行时并将应用程序设置为仅在 32 位机器上工作。

如何设置我的简单应用程序以在 x86 机器上运行?从而使 64 位机器在执行我的应用程序时使用 WoW64?

我正在使用 MS Visual Studio 2010 Express(目前有点短)。

4

1 回答 1

2

32 位应用程序将在 Win64 操作系统上运行。

如果您的应用程序需要访问“真正的”system32 目录或某些注册表项,您可能需要做一些特殊的事情。但是,绝大多数 32 位应用程序不需要处理这个问题(有些可能包括文件管理器或注册表编辑器)。事实上,重定向是由 Microsoft 专门设置的,以便重定向有助于应用程序的兼容性。

但是,如果您的应用程序需要特殊的设备驱动程序 - 必须为 64 位平台构建(同样,这种情况非常罕见)。

您应该在 64 位平台上测试您的应用程序,但通常期望它应该可以正常工作。

于 2010-12-27T20:30:46.603 回答