C++ MFC应用程序(.exe)未在另一台具有处理器体系结构wow64的计算机上打开

C++ 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等

我已经创建了一个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.CRT