如何使MSVC ++ Express 2010应用程序与64位机器兼容?
-
13-10-2019 - |
题
我正在浏览网络,发现我的应用程序可能无法使用(Win)64位机器。这是由于MSVC使用我的默认32位运行时,并将应用程序设置为仅在32位计算机上工作。
如何将简单的应用程序设置为在X86机器上运行?因此,使64位机器执行我的应用程序时使用WOW64?
我正在使用MS Visual Studio 2010 Express(目前有点短)。
解决方案
32位应用程序将在Win64 OS上使用。
你有一些特殊的东西 可能 如果您的应用程序需要访问“ True” System32目录或某些注册表键,则需要执行此操作。但是,绝大多数32位应用程序不需要处理(有些可能包括文件经理或注册表编辑器)。实际上,Microsoft专门进行了重定向,因此重定向将有助于应用程序兼容性。
但是,如果您的应用程序需要一个特殊的设备驱动程序 - 必须为64位平台构建(同样,这很少见)。
您应该在64位平台上测试您的应用程序,但期望它通常应该起作用。
不隶属于 StackOverflow