C++ Programm auf anderem PC ausführen
-
Hallo!
Ich bin in C++ noch relativ neu( erst seit 2-3 Monaten) und wollte jetzt ein kleines Programm, das auf meinem PC einwandfrei läuft( Ich benutze Microsoft Visual C++ 2005 Express Edition) auf einem anderen PC ausführen. Jetzt habe ich die *.exe Datei auf einen PC kopiert mit gleichen Windows( XP SP2), der auch Net. Framework 2.0 installiert hat, jedoch tut sich dort eine Fehlermeldung auf, dass die Anwendungskonfiguration nicht korrekt sei und deshalb neu installiert werden müsste. Bei meiner Suche im Internet, das Problem zu lösen, kam gehäuft das statische Linken und das mitschicken von bestimmten Dateien als Antwort vor. Meine Frage: Wie kann ich dieses Problem beheben?- und was ist statisches Linken?
-
Versuchs mal hiermit:
http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee
-
danke für die Antwort, geht aber immer noch nicht!
-
Hast du zufällig das SP1 für dein 2005 Express? Dann probier mal das hier:
http://www.microsoft.com/downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647&DisplayLang=deStatisches Linken ist nicht DIE Lösung, sondern nur eine von mehreren. Beim statischen Linken werden die nötigen Runtimes in die EXE gelinkt. Dadurch wird die EXE größer, aber es werden keine externen DLLs mehr benötigt.
Zu finden unter Projekteinstellungen->C/C++->Code Generation->Runtime Library
Da kann man zwischen DLL und Nicht-DLL wählen.
-
Siehe:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-143003.htmlUnter "Redistributables"