C++ MFC应用程序(.exe)未在另一台具有处理器体系结构wow64的计算机上打开
我已经创建了一个mfc应用程序,它是在WindowsXPServicePack3操作系统上使用VisualStudio2005(vc++)创建的。应用程序exe正在我的计算机上正确打开,但是 它未在另一台具有64位体系结构的操作系统windows 7 service pack 1的计算机上打开 错误:此应用程序无法启动,因为其并排配置不正确 为了解决这个错误,我在那台计算机上安装了许多可再发行的软件包,如VS2005(x86和x64)、VS2008(x86和x64)、VS2010、VS2013等,但同样的错误仍然存在 我已经运行了sxstracer.exe,并生成了日志文件以查看并行错误 我发现了处理器架构wow64的问题 日志文件如下所示: 开始激活上下文生成 输入参数:Flags=0 ProcessorArchitecture=Wow32 CultureFallBacks=en-US;嗯 ManifestPath=C:\Program Files (x86)\tracer\setup\u tracer\u application\tracer\u Utility.exe AssemblyDirectory=C:\Program Files (x86)\tracer\setup\u tracer\u应用程序\ 应用程序配置文件= 信息:正在分析清单文件C:\Program Files (x86)\tracer\setup\u tracer\u application\tracer\u Utility.exe 信息:清单定义标识为(null) 信息:参考: Microsoft.VC80.CRT,processorArchitecture=“x86”,publicKeyToken=“1fc8b3b9a1e18e3b”,type=“win32”,version=“8.0.50727.762” 信息:参考: Microsoft.VC80.MFC,processorArchitecture=“x86”,publicKeyToken=“1fc8b3b9a1e18e3b”,type=“win32”,version=“8.0.50727.762” 信息:参考: Microsoft.Windows.Common控件,language=“*”,processorArchitecture=“x86”,publicKeyToken=“6595b64144ccf1df”,type=“win32”,version=“6.0.0.0” 信息:解析引用 Microsoft.VC80.CRT,processorArchitecture=“x86”,publicKeyToken=“1fc8b3b9a1e18e3b”,type=“win32”,version=“8.0.50727.762” 信息:正在解析ProcessorArchitecture WOW64的引用 信息:解析文化中立的引用 信息:正在应用绑定策略 信息:未找到发布者策略 信息:未找到绑定策略重定向 信息:开始装配探测 信息:在WinSxS中未找到程序集 信息:尝试在以下位置探测清单: C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT\8.0.50727.762\Uuu 1FC8B3B9A1E118E3B\Microsoft.VC80.CRT.DLL 信息:未找到与区域性无关的清单 信息:端部组件探测 信息:解析ProcessorArchitecture x86的引用 信息:解析文化中立的引用 信息:正在应用绑定策略 信息:查找发布者策略,网址为 C:\Windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9ae18e3b_8.0.50727.4940_none_516d712b0f495a45.manifest 信息:发布者策略已重定向程序集版本 信息:发布策略程序集标识为 Microsoft.VC80.CRT,processorArchitecture=“x86”,publicKeyToken=“1fc8b3b9a1e18e3b”,type=“win32”,version=“8.0.50727.4940” 信息:开始装配探测。信息:尝试在以下位置探测清单: C:\Windows\WinSxS\manifests\x86_microsoft.vc80.crt_1FC8B3B9A118E3B_8.0.50727.4940_none_d08cc06a442b34fc.manifest 信息:在上找到清单 C:\Windows\WinSxS\manifests\x86_microsoft.vc80.crt_1FC8B3B9A118E3B_8.0.50727.4940_none_d08cc06a442b34fc.manifest 信息:端部组件探测。信息:解析引用 Microsoft.VC80.CRT.mui,language=“*”,processorArchitecture=“x86”,publicKeyToken=“1fc8b3b9a1e18e3b”,type=“win32”,version=“8.0.50727.4940” 信息:正在解析ProcessorArchitecture WOW64的引用 信息:正在解析美国文化的参考 信息:正在应用绑定策略。信息:未找到发布者策略 信息:未找到绑定策略重定向 信息:开始装配探测。信息:在中找不到程序集 WinSxS 信息:尝试在以下位置探测清单: C:\Windows\assembly\GAC\U 32\Microsoft.VC80.CRT.mui\8.0.50727.4940\u en-US\u 1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.mui.DLL 信息:未找到美国文化的清单 信息:端部组件探测 信息:正在解析区域性en的引用 信息:正在应用绑定策略 信息:未找到发布者策略 信息:未找到绑定策略重定向 信息:开始装配探测 信息:在WinSxS中未找到程序集 信息:尝试在以下位置探测清单: C:\Windows\assembly\GAC\U 32\Microsoft.VC80.CRT.mui\8.0.50727.4940\u en\u 1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.mui.DLL 信息:未找到区域性的清单 信息:端部组件探测 信息:解析ProcessorArchitecture x86的引用 信息:正在解析美国文化的参考 信息:正在应用绑定策略 信息:未找到发布者策略 信息:未找到绑定策略重定向 信息:开始装配探测。信息:在中找不到程序集 WinSxS 信息:尝试在以下位置探测清单: C:\Windows\assembly\GAC\U 32\Microsoft.VC80.CRT.mui\8.0.50727.4940\u en-US\u 1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.mui.DLL 信息:未找到美国文化的清单 信息:端部组件探测。信息:正在解析区域性en的引用 信息:正在应用绑定策略。信息:未找到发布者策略 信息:未找到绑定策略重定向 信息:开始装配探测 信息:在WinSxS中未找到程序集 信息:尝试在以下位置探测清单: C:\Windows\assembly\GAC\U 32\Microsoft.VC80.CRT.mui\8.0.50727.4940\u en\u 1FC8B3B9A118E3B\Microsoft.VC80.CRTC++ MFC应用程序(.exe)未在另一台具有处理器体系结构wow64的计算机上打开,c++,visual-c++,mfc,C++,Visual C++,Mfc,我已经创建了一个mfc应用程序,它是在WindowsXPServicePack3操作系统上使用VisualStudio2005(vc++)创建的。应用程序exe正在我的计算机上正确打开,但是 它未在另一台具有64位体系结构的操作系统windows 7 service pack 1的计算机上打开 错误:此应用程序无法启动,因为其并排配置不正确 为了解决这个错误,我在那台计算机上安装了许多可再发行的软件包,如VS2005(x86和x64)、VS2008(x86和x64)、VS2010、VS2013等