2009-06-19 5 views
2

, wenn ich versuche, die Release-Version von meinem Projekt von Visual Studio 2005 (SP1) erhalte ich die folgende Fehlermeldung zu starten:Kann nicht Msvcp80.dll (nebeneinander Problem?) Finden

„Diese Anwendung . konnte nicht gestartet werden, weil msvcp80.dll nicht gefunden wurde Re-Installation der Anwendung kann dieses Problem beheben“

Als ich für die Release-Version auf dem Manifest aussehen gibt es folgendes:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
    <dependency> 
    <dependentAssembly> 
     <assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.762" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity> 
    </dependentAssembly> 
    </dependency> 
</assembly> 

Als ich schauen Sie in den Windows/WinSxS-Ordner Ich habe die folgenden Versionen des CRT:

x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.1433_x-ww_5cf844d2 
x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.163_x-ww_681e29fb 
x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.3053_x-ww_b80fa8ca 
x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd 
x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_6b128700 

Alle diese Ordner enthält die erforderliche DLL. Auf meinem stationären Computer mit der exakt gleichen Version von Visual Studio funktioniert alles einwandfrei.

Hier ist der Kicker, ich mananaged, um das Programm genau einmal in beiden Release und Debug zu starten, bevor das Problem auftauchte. Die Ausgabe vom Debug-Build zeigte, dass die DebugCRT .762 * -Dlls von WinSxS das erste Mal geladen wurden, aber jetzt, wenn ich versuche, das Programm zu starten, findet es diese DLLs nicht.

Die einzige externe Abhängigkeit ist ws2_32.lib.

Ich habe gerade alles auf dem Laptop neu installiert (Windows XP, Visual Studio, Service Packs usw.), aber ohne Erfolg.

Wenn ich den Verweis auf ws2_32.lib entfernen, startet das Programm.

Bitte helfen Sie mir, ich bin zu meinem neuen Laptop aus dem Fenster werfen :(

Mit freundlichen Grüßen

Andreas Brinck

Antwort

3

kann ein Registrierungs Problem sein. Tun Sie, was vorgeschlagen wird, und MS CRT

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647

dies die Version in VS 2005 SP1 installieren verwendet wird.

Überprüfen Sie auch Ihre VS Installation Sie diese DLLs auch Visual Studio 8 \ VC sollte \ redist \ x86 \ Microsoft.VC80.CRT

in

% Programmdateien% \ Microsoft, wenn Sie nicht tun können, reparieren Sie Ihre VS 2005-Installation.

hoffe das hilft.

prost,

Perica