Exe-Dateien funktionieren nicht auf anderen PCs

Tach zusammen,

vermutlich erkennt man an der Frage sofort, dass ich eigentlich kein Programmierer bin. Zur komplexen Auswertung einer großen Menge Daten musste ich jetzt aber doch ein paar Programme schreiben (einfache Konsolenprogramme in C++ mit MS Visual C++ 2005). Die laufen soweit auch einwandfrei (bislang nur unter Windows XP ausprobiert), allerdings seltsamerweise nur auf dem Rechner, auf dem ich sie auch geschrieben habe. Dort kann ich die Exe-Dateien kopieren, wohin immer ich will und es funktioniert (wie ja auch zu erwarten). Versuche ich aber, die Programme auf anderen Rechnern (ebenfalls Win XP) auszuführen, bekomme ich die Meldung „Die Anwendung konnte nicht gestartet werden, weil Anwendungskonfiguration nicht korrekt ist…“.
Frage: Wieso ist das so und wie kann ich das ändern?

Gruß
L.

Hallo

(einfache Konsolenprogramme in C++ mit MS Visual C++ 2005).
Die laufen soweit auch einwandfrei (bislang
nur unter Windows XP ausprobiert), allerdings seltsamerweise
nur auf dem Rechner, auf dem ich sie auch geschrieben habe.
Dort kann ich die Exe-Dateien kopieren, wohin immer ich will
und es funktioniert (wie ja auch zu erwarten). Versuche ich
aber, die Programme auf anderen Rechnern (ebenfalls Win XP)
auszuführen, bekomme ich die Meldung „Die Anwendung konnte
nicht gestartet werden, weil Anwendungskonfiguration nicht
korrekt ist…“.
Frage: Wieso ist das so und wie kann ich das ändern?

  • Indem Du statisch linkst
  • Indem Du die benötigten .dlls (mfc-8xx) mitkopierst

Grüße

CMБ

noch ein Tipp für Vs 2005
Lies mal:
http://www.codeproject.com/cpp/vcredists_x86.asp

Grüße

CMБ