VS2008 mit Vista vs. XP

21/05/2008 - 18:05 von Thomas Steinbach | Report spam
Hallo NG,

mich irritiert gerade eine Fehlermeldung die
erscheint wenn ich ein Tool, das ich mit VS2008 (pure C
und WinAPI) auf Vista kompiliert habe auf einen XP Rechner
kopiere und starte:

"The application has failed to start because the application configuration
is incorrect. Reinstalling the application may fix the problem."

vgl: http://www.failure.bravehost.com/vs...fig_error/

Das erstaunt mich sehr, da ich nichts zum installieren
programmiert habe ;-)

Was meint Windows (XP) damit genau?
Fehlen eventuell dll's ?

Ich habe gegen die shlwapi.lib vom SDK 3790.1830, der shlwapi.lib
vom SDK 3790.2075 der shlwapi.lib vom SDK 6000.0000 shlwapi.lib
vom SDK 6000.16386 und gegen die shlwapi.lib vom VS 2008 geklinkt.
Dennoch immer die gleiche Meldung.

Haengt das vielleicht irgendwie mit den Manifest-Dateien zusammen?

Thomas
 

Lesen sie die antworten

#1 Alexander Bartolich
22/05/2008 - 22:02 | Warnen spam
Thomas Steinbach schrieb:
[...]
Was meint Windows (XP) damit genau?
Fehlen eventuell dll's ?



Ich rate mal:
- du entwickelst unter Vista
- auf dem XP ist kein VS2008 installiert
- du hast keine Vista-Installation ohne VS2008 zum testen
- dir ist nicht aufgefallen, dass man seit VS2005 nur noch
dynamisch gegen die Laufzeitbibliothek linken kann

[...]
Haengt das vielleicht irgendwie mit den Manifest-Dateien zusammen?



Nun, Manifest-basierte DLLs müssen sich
- im gleichen Verzeichnis wie das EXE befinden
- oder in einem direkten Unterverzeichnis, dessen Namen im
Manifest festgelegt ist
- oder in der Registry eingetragen

Microsoft liefert ein "Redistributable Package" zur Installation
der Laufzeit-Bibliothek mit Visual Studio mit.

Gibt es aber auch separat zum runterladen.

Netiquette considered harmful.

Ähnliche fragen