Witam! Mam projekt który został napisany pod vs2008 oraz z DirectX SDK 2010. Próbuje go teraz skompilować na Win8 oraz visualu 2013. Gdy kompilowałem projekt na Win7 oraz vs2013 obyło się bez problemów, dało się uruchamić program. W Win8 Kompilacja idzie gładko, lecz gdy próbuje w vs program uruchomić dostaje komunikat "this application has failed to start because the application configuration is incorrect". Gdy natomiast uruchamiam program bez debugowania "the application has failed to start because its side-by-side configuration is incorrect". Nie wiem czemu tak się dzieje ?
P.S
Dostałem taki komunikat w Event Viewerze: "Activation context generation failed for "E:\Direct3D\Bin\Island11.exe". Dependent Assembly Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" could not be found. Please use sxstrace.exe for detailed diagnosis."
0
0
Log z sxstrace:
=================
Begin Activation Context Generation.
Input Parameter:
Flags = 0
ProcessorArchitecture = x86
CultureFallBacks = en-US;en
ManifestPath = E:\Direct3D\Bin\Island11.exe
AssemblyDirectory = E:\Direct3D\Bin\
Application Config File =
-----------------
INFO: Parsing Manifest File E:\Direct3D\Bin\Island11.exe.
INFO: Manifest Definition Identity is (null).
INFO: Reference: Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"
INFO: Resolving reference Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8".
INFO: Resolving reference for ProcessorArchitecture x86.
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.VC90.DebugCRT\9.0.21022.8__1fc8b3b9a1e18e3b\Microsoft.VC90.DebugCRT.DLL.
INFO: Attempt to probe manifest at E:\Direct3D\Bin\Microsoft.VC90.DebugCRT.DLL.
INFO: Attempt to probe manifest at E:\Direct3D\Bin\Microsoft.VC90.DebugCRT.MANIFEST.
INFO: Attempt to probe manifest at E:\Direct3D\Bin\Microsoft.VC90.DebugCRT\Microsoft.VC90.DebugCRT.DLL.
INFO: Attempt to probe manifest at E:\Direct3D\Bin\Microsoft.VC90.DebugCRT\Microsoft.VC90.DebugCRT.MANIFEST.
INFO: Did not find manifest for culture Neutral.
INFO: End assembly probing.
ERROR: Cannot resolve reference Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8".
ERROR: Activation Context generation failed.
End Activation Context Generation.
1
Jakąś libkę używaną w projekcie masz nadal skompilowaną pod VS2008 i wymaga runtime'u 2008, którego nie masz zainstalowanego w systemie.
Najlepiej znajdź co to jest i przekompiluj pod 2013.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.