2017-01-31 67 views
-1

我創建了一個在Windows XP Service Pack 3操作系統上使用visual studio 2005(vC++)創建的mfc應用程序。應用程序EXE在我的電腦上正確打開,但是,MFC應用程序(.exe)未在具有處理器體系結構的另一臺計算機上打開wow64

它不在具有64位體系結構的操作系統Windows 7 Service Pack 1的另一臺計算機上打開。

錯誤:此應用程序無法啓動,因爲它的並排配置不正確。

解決這個錯誤,我有電腦像VS2005(86 & 64),VS2008(86 & 64)上安裝了許多可再發行組件包,VS2010,VS2013等,但同樣的錯誤仍然存​​在。

我運行了sxstracer.exe並且生成了日誌文件以查看並排錯誤。

我發現處理器架構WOW64如下

日誌文件的問題:

Begin Activation Context Generation.

Input Parameter: Flags = 0

ProcessorArchitecture = Wow32

CultureFallBacks = en-US;en

ManifestPath = C:\Program Files (x86)\tracer\setup_tracer_application\Tracer_Utility.exe

AssemblyDirectory = C:\Program Files (x86)\tracer\setup_tracer_application\

Application Config File =

INFO: Parsing Manifest File C:\Program Files (x86)\tracer\setup_tracer_application\Tracer_Utility.exe.

INFO: Manifest Definition Identity is (null).

INFO: Reference: Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"

INFO: Reference: Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"

INFO: Reference: Microsoft.Windows.Common-Controls,language="*",processorArchitecture="x86",publicKeyToken="6595b64144ccf1df",type="win32",version="6.0.0.0"

INFO: Resolving reference Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762".

INFO: Resolving reference for ProcessorArchitecture WOW64.

INFO: Resolving reference for culture Neutral.

INFO: Applying Binding Policy.

INFO: No publisher policy found.

INFO: No binding policy redirect found.

INFO: Begin assembly probing.

INFO: Did not find the assembly in WinSxS.

INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT\8.0.50727.762__1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.DLL.

INFO: Did not find manifest for culture Neutral.

INFO: End assembly probing.

INFO: Resolving reference for ProcessorArchitecture x86.

INFO: Resolving reference for culture Neutral.

INFO: Applying Binding Policy.

INFO: Find publisher policy at C:\Windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4940_none_516d712b0f495a45.manifest

INFO: Publisher Policy redirected assembly version.

INFO: Post policy assembly identity is Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.4940".

INFO: Begin assembly probing. INFO: Attempt to probe manifest at C:\Windows\WinSxS\manifests\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4940_none_d08cc06a442b34fc.manifest.

INFO: Manifest found at C:\Windows\WinSxS\manifests\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4940_none_d08cc06a442b34fc.manifest.

INFO: End assembly probing. INFO: Resolving reference Microsoft.VC80.CRT.mui,language="*",processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.4940".

INFO: Resolving reference for ProcessorArchitecture WOW64.

INFO: Resolving reference for culture en-US.

INFO: Applying Binding Policy. INFO: No publisher policy found.

INFO: No binding policy redirect found.

INFO: Begin assembly probing. INFO: Did not find the assembly in WinSxS.

INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT.mui\8.0.50727.4940_en-US_1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.mui.DLL.

INFO: Did not find manifest for culture en-US.

INFO: End assembly probing.

INFO: Resolving reference for culture en.

INFO: Applying Binding Policy.

INFO: No publisher policy found.

INFO: No binding policy redirect found.

INFO: Begin assembly probing.

INFO: Did not find the assembly in WinSxS.

INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT.mui\8.0.50727.4940_en_1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.mui.DLL.

INFO: Did not find manifest for culture en.

INFO: End assembly probing.

INFO: Resolving reference for ProcessorArchitecture x86.

INFO: Resolving reference for culture en-US.

INFO: Applying Binding Policy.

INFO: No publisher policy found.

INFO: No binding policy redirect found.

INFO: Begin assembly probing. INFO: Did not find the assembly in WinSxS.

INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT.mui\8.0.50727.4940_en-US_1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.mui.DLL.

INFO: Did not find manifest for culture en-US.

INFO: End assembly probing. INFO: Resolving reference for culture en.

INFO: Applying Binding Policy. INFO: No publisher policy found.

INFO: No binding policy redirect found.

INFO: Begin assembly probing.

INFO: Did not find the assembly in WinSxS.

INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT.mui\8.0.50727.4940_en_1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.mui.DLL.

INFO: Did not find manifest for culture en.

INFO: End assembly probing.

INFO: Resolving reference Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762".

INFO: Resolving reference for ProcessorArchitecture WOW64.

INFO: Resolving reference for culture Neutral.

INFO: Applying Binding Policy.

INFO: No publisher policy found.

INFO: No binding policy redirect found.

INFO: Begin assembly probing. INFO: Did not find the assembly in WinSxS.

INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.MFC\8.0.50727.762__1fc8b3b9a1e18e3b\Microsoft.VC80.MFC.DLL.

INFO: Did not find manifest for culture Neutral.

INFO: End assembly probing.

INFO: Resolving reference for ProcessorArchitecture x86.

INFO: Resolving reference for culture Neutral. INFO: Applying Binding Policy.

INFO: Find publisher policy at C:\Windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.42_none_54c11df268b7c6d9.manifest

INFO: No binding policy redirect found.

INFO: Begin assembly probing.

INFO: Did not find the assembly in WinSxS.

INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.MFC\8.0.50727.762__1fc8b3b9a1e18e3b\Microsoft.VC80.MFC.DLL.

INFO: Attempt to probe manifest at C:\Program Files (x86)\tracer\setup_tracer_application\Microsoft.VC80.MFC.DLL.

INFO: Attempt to probe manifest at C:\Program Files (x86)\tracer\setup_tracer_application\Microsoft.VC80.MFC.MANIFEST.

INFO: Attempt to probe manifest at C:\Program Files (x86)\tracer\setup_tracer_application\Microsoft.VC80.MFC\Microsoft.VC80.MFC.DLL. INFO: Attempt to probe manifest at C:\Program Files (x86)\tracer\setup_tracer_application\Microsoft.VC80.MFC\Microsoft.VC80.MFC.MANIFEST.

INFO: Did not find manifest for culture Neutral.

INFO: End assembly probing.

ERROR: Cannot resolve reference Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762".

ERROR: Activation Context generation failed.

End Activation Context Generation.


無論我做的是寫爲上方沒有得到解決 所以,任何一個可以建議我通過查看日誌文件解決上述錯誤?

+0

你是怎麼建的項目? 「動態DLL」或「靜態」? – Raindrop7

+0

我在共享dll配置中使用mfc – Rups

+0

應用程序通過安裝vs2005 sp1 redestributed軟件包(x86),在windows xp service pack 3環境(未安裝visual studio軟件工具)上運行。但不適用於Windows 7 SP1和Windows 8.1環境。 – Rups

回答

0

使用更現代化的編譯器,如VS2013或2015年的社區版仍然允許您以適用於Windows XP

相關問題