Visual Studio "Anwendung konnte nicht gestartet werden, weil die Anwendungskonfiguration falsch ist" Fehler

Erhielt ich einige code von einem Freund, entwickelt auf dem gleichen system (Windows 7) und gleiche Visual Studio Ultimate 2010, mit allen Bibliotheken relativ zugeordnet.

Den code baut, aber wenn Sie versuchen, um es auszuführen bekomme ich die Fehlermeldung:

Anwendung konnte nicht gestartet werden, weil die Anwendungskonfiguration falsch ist"

Läuft Dependency Walker auf die EXE-Datei zeigte, dass msvcr90.dll, ieshishm.dll, ieframe.dll und freeglut.dll konnte nicht gefunden werden. Ich kopierte diese, um die execs Verzeichnis und, dass diese Probleme gelöst. Aber zwei Fragen bleiben:

Fehler: Der Side-by-Side-Konfiguration Informationen für "e:\projects\darwin\code\debug\GLTEMPLATE.EXE" Fehler enthält. Die Anwendung konnte nicht gestartet werden da die side-by-side-Konfiguration ungültig ist. Finden Sie die Anwendung Ereignisprotokoll oder verwenden Sie den Befehl-Linie sxstrace.exe tool für mehr Details (14001).
Warnung: mindestens ein Modul verfügt über einen ungelösten Einfuhr aufgrund einer fehlenden export-Funktion in einem delay-load dependent module.

Mit SHLWAPI.DLL und IEFRAME.DLL Module werden rot markiert (unter der Annahme Fehlermeldung bezieht sich auf diese beiden, wie behebe ich das?).

Auch, die sxstrace gab Folgendes Ergebnis:

Begin Activation Context Generation.
Input Parameter:
    Flags = 0
    ProcessorArchitecture = x86
    CultureFallBacks = en-US;en
    ManifestPath = E:\Projects\Darwin\Code\Debug\GLTemplate.exe
    AssemblyDirectory = E:\Projects\Darwin\Code\Debug\
    Application Config File =
INFO: Parsing Manifest File E:\Projects\Darwin\Code\Debug\GLTemplate.exe.
    INFO: Manifest Definition Identity is (null).
    INFO: Reference: Microsoft.VC90.DebugCRT(...)
INFO: Resolving reference Microsoft.VC90.DebugCRT
    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:\Projects\Darwin\Code\Debug\Microsoft.VC90.DebugCRT.DLL.
                INFO: Attempt to probe manifest at E:\Projects\Darwin\Code\Debug\Microsoft.VC90.DebugCRT.MANIFEST.
                INFO: Attempt to probe manifest at E:\Projects\Darwin\Code\Debug\Microsoft.VC90.DebugCRT\Microsoft.VC90.DebugCRT.DLL.
                INFO: Attempt to probe manifest at E:\Projects\Darwin\Code\Debug\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.
(...)

Und einige mehr ähnlich.

Ich auch versucht, die änderung der Laufzeit-Bibliothek wie vorgeschlagen auf andere Verwandte Beiträge von multi-threaded debug DLL (/MDd) in multi-threaded debug (/MTd). Allerdings bekomme ich das:

MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _printf bereits in LIBCMTD.lib(printf.obj)

Und fünf weitere, ganz ähnliche. Ohne LIBCMTD.lib erlaubt es mir, zu erstellen. Allerdings kann ich immer noch nicht führen Sie die Anwendung. Ich bekomme die gleiche Fehlermeldung wie ganz am Anfang.

Was habe ich falsch gemacht und wie behebe ich dieses Problem?

Keine andere related posts gab mir die Antwort so weit.

InformationsquelleAutor PeetP | 2011-03-07
Schreibe einen Kommentar