000
28.01.2008, 01:52 Uhr
mhauert
|
Hallo zusammen,
ich habe mir mit Visual C++ 2008 Express Edition eine dll erstellt, die ich jetzt gerne auf andere Systeme verteilen würde.
In den Projektoptionen hab ich daher Release eingestellt.
Allerding bekomme ich beim Aufruf der dll folgende Meldung:
"Diese Anwendung konnte nicht gestartet werden, da die Side-by-Side-Konfiguration ungültig ist. Weitere Informationen finden Sie im Anwendungsereignisprotokoll"
Dort steht dann:
"Die abhängige Assemblierung Microsoft.VC90.DebugCRT,processorArchitecture="x86", publicKeyToken="1fc8b3b9a1e18e3b", type="win32",version="9.0.21022.8"" konnte nicht gefunden werden."
Die Manifest Datei verweißt auch darauf:
" <dependentAssembly> <assemblyIdentity type='win32' name='Microsoft.VC90.DebugCRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' /> </dependentAssembly> "
Selbst wenn ich den Ordner, der die passenden dlls enthält und die passende Manifest Datei mit auf das andere System kopiere, bekomme ich die selbe Fehlermeldung. Im WinSxS Ordner findet er sie auch nicht.
Nun wäre es mir das liebste, wenn ich dieses "Microsoft.VC90.DebugCRT" gar nicht mehr brauchen würde. Wenns sichs anders lösen lässt, könnte ich auch erstmal damit leben. Hat jemand eine Idee? Hab ich vielleicht irgendwelche Einstellungen im VC++ vergessen?
Vielen Dank im Vorraus! Dieser Post wurde am 28.01.2008 um 01:53 Uhr von mhauert editiert. |