Ich schrieb eine C# -Anwendung, um Bilder von einer FireWire-Kamera zu erhalten. Ich habe das SDK des Kameraanbieters installiert, das den FireWire-Treiber und die SDK-DLLs (.NET) enthält. Die SDK-DLLs werden während der Installation im GAC bereitgestellt.App stürzt wegen fehlender Microsoft.VC80.CRT ab v8.0.50727.6195
Die SDK-DLL, die ich in meiner Anwendung referenzierte, hat eine Abhängigkeit von Microsoft.VC80.CRT v8.0.50727.6195. Ich kopierte die Manifest-Datei und die DLLs msvcr80.dll, msvcm80.dll & msvcp80.dll in den gleichen Ordner wie meine Anwendung und ich habe versucht, meine Anwendung zu laufen, aber immer noch .NET Runtime konnte die VCRT DLL nicht finden und meine App stürzt ab.
Ich bekomme die folgende Ausnahme: "Konnte Datei oder Assembly 'CameraSDK.dll' oder eine seiner Abhängigkeiten nicht laden. Die Anwendung konnte nicht gestartet werden, da ihre Seite-an-Seite-Konfiguration nicht korrekt ist. Bitte lesen Sie die Anwendung Ereignisprotokoll oder verwenden Sie das Befehlszeilenprogramm sxstrace.exe für weitere Details. (Ausnahme von HRESULT: 0x800736B1). "
Ich habe gegoogelt und festgestellt, dass ich Microsoft Visual C++ 2005 Service Pack 1 installieren musste, um den VCRT v8.0.50727.6195 zu erhalten. Ich habe heruntergeladen und versucht, den Videorekorder zu installieren, aber es hat die DLLs nicht installiert. Meine Maschine hat sowohl VS2008 als auch VS2010 und ich nehme an, dass der VCRedist-Installer eine sehr aktuelle Version auf meinem Rechner gefunden hat und die Installation übersprungen hat.
Wie kann ich meine Anwendung nach den abhängigen DLLs im lokalen Verzeichnis suchen lassen? Jede Hilfe wird geschätzt. Vielen Dank.
Hier finden Sie die neuesten Versionen: http://support.microsoft.com/kb/2019667 –