Auf Win7 läuft der Code, auf XP nicht.
-
Hallo zusammen,
ich bin noch ganz am Anfang in der Programmierung mit C++.
Daher ist die Frage wohl recht blöd, aber ich kann es mir nicht erklären.Ich habe einen Code geschrieben. Die .exe läuft bei mir auf den Rechner.
Ich habe Windows 7.
Bei meiner Frau läuft die .exe nicht. Sie hat XP.Es kommt eine Fehlermeldung:
"Diese Anwendung konnte nicht gestartet werden, weil die Anwendungskonfiguration nicht korrekt ist. Zur Problembehandlung sollten Sie die Anwendung neu instalieren."Kann mir da bitte einer helfen.
Lieben Dank
Gruß Bernd
-
Ist auf dem PC deiner Frau, dieselbe Version von Visual Studio installiert wie auf deinem?
Wenn nein, hat der PC die Redistributale nicht, und somit können Anwendungen nicht gestartet werden, die diese benötigen.
-
Du hast mehrere Möglichkeiten:
1. Du linkst deine Anwendung statisch zur Runtime
2. Du installierst die Runtime auf dem entsprechenden PCsDie zweite Variante ist die einfachste und schnellste Möglichkeit. Such einfach bei Google nach "Visual Studio XXXX Runtime"
Für XXXX die Version einsetzen. Für 2008 findest du sie beispielsweise hier:
http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en
-
BerndM schrieb:
Ich habe Windows 7.
Bei meiner Frau läuft die .exe nicht. Sie hat XP.Das ist sowieso schon der Hammer schlecht hin.
Du hast Windows 7 und Deine Frau noch XP.
Sie hatte bestimmt vor 2 Wochen noch Windows 3.11 gehabt.
Ich würde erstmal an der Gleichberechtigung arbeiten Kollege, kein Wunder das die Exe nicht funzt, die ist nämlich weiblich...
-
Pamela HH schrieb:
BerndM schrieb:
Ich habe Windows 7.
Bei meiner Frau läuft die .exe nicht. Sie hat XP.Das ist sowieso schon der Hammer schlecht hin.
Du hast Windows 7 und Deine Frau noch XP.
Sie hatte bestimmt vor 2 Wochen noch Windows 3.11 gehabt.
Ich würde erstmal an der Gleichberechtigung arbeiten Kollege, kein Wunder das die Exe nicht funzt, die ist nämlich weiblich...
@asdasd
ich habe die Datei vcredist_x86.exe installiert. Aber leider funktioniert es immer noch nicht. Ich habe den Compiler 'Microsoft Visual C++ 2008 Express Edition'
Was muss ich denn machen um deinen 1. Vorschlag zu machen?
1. Du linkst deine Anwendung statisch zur Runtime
Gruß Bernd
-
zu1.:
http://blog.kalmbach-software.de/de/2008/03/05/wie-man-statisch-gegen-die-c-runtime-crt-linkt/Ich befürchte aber, dass Du WinForms verwendet hast und somit geht dies nicht...
Du brauchst also auf dem Zielrechner:
http://www.microsoft.com/downloads/details.aspx?FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2&displaylang=en
http://www.microsoft.com/downloads/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en
-
Vielen Dank euch allen.
Ich habe es mit dem statischen linken gemacht.
Funzt jetzt wunderbar auf den anderen Rechner.
Schönen Sonntag noch
Gruß Bernd