Selbst geschriebenes Programm überall ausführbar machen
Hallo,
ich habe bei selbst geschriebenen Programmen das Problem, dass diese sich nur auf Rechnern ausführen lassen, auf denen die entsprechende Entwicklungsumgebung installiert ist. Wenn ich einem Freund mein Programm schicken würde, könnte er dieses nicht ausführen. Ich arbeite zur Zeit mit Microsoft Visual C++ 2008 Express Edition.
Nach einer Recherche im Internet habe ich spezifische Einstellungen gesucht, um meine Programme auch auf anderen Rechnern zum laufen zu bringen, nach dem ich diese Einstellungen vorgenommen habe, liefen die Programme auch auf meinem eigenen Rechner nicht mehr (es war also keine Hilfe).
Kann mir jemand sagen, was ich genau einstellen muss, um mein Problem zu beheben?
hacho123 hat geschrieben: Wenn ich einem Freund mein Programm schicken würde, könnte er dieses nicht ausführen.
Das solltest du etwas näher erklären. "Er dieses nicht ausführen" hilft bei der Fehlersuche absolut nicht weiter. Zumindest eine Fehlermeldung währe wünschenswert. Auch solltest du beschreiben wie du die Programme compilierst, welche Bibliotheken du nutzt, ob du statisch oder dynamisch linkst.
Auch solltest du näher darauf eingehen welche Einstellungen du versucht hast, usw. Ohne Infos kann man dir nicht helfen.
Da du dies mit Microsoft Visual C++ geschrieben hast, bindet dein Programm vermutlich spezielle Bibliotheken ein, die im Microsoft .NET Framework enthalten sind. Bei deiner Entwicklungsumgebung wird standardmäßig die Version 3.5 eingebunden. Windows XP besitzt aber von Haus aus (seit SP2) nur die Version 2.5.
Entweder dein Freund installiert auf seinem Rechner das neue Framework oder du änderst die Einstellungen für dein Programm. Ich bin mir nicht sicher, aber das müsste möglich sein, wenn du im Projektmanager mit der rechten Maustaste auf deine Projektmappe klickst und Eigenschaften wählst. Dort findest du einen Punkt, der auf die einzubindende Version hinweist.
Um das Problem nochmal genauer zu beschreiben habe ich dieses Video aus dem Internet gesucht. Ich habe den gleiche Fehler, wie dort beschrieben, die dort beschriebene Lösung bringt mich aber nicht weiter. Wenn ich alles machen, wie es dort angegeben wird, lässt sich das Programm gar nicht mehr ausführen, also auch auf meinem eigenen Rechner nicht mehr.
Gruß hacho123
Zunächst ist das Programm im Beispiels ja unter Vista gelaufen. Verwendest Du auch Vista? Dann wird ja zunächst angeschaut, dass man sich den Eventlog der Anwendung anschauen sollte. Schon getan?
Eine "einfache" Lösung des Problems wäre, dass man sich die verschiedenen Umgebungen vergleicht und eventuell fehlende Bibliotheken und andere Dateine auch mit auf den Zielrechner überträgt. Diese müssen aber unter Umständen auch registriert werden. Das kann man aber auch in den unzähligen Newsgroups herausfinden, wenn man dort nach der entsprechenden Datei sucht.
Link dieser Seite https://www.talkteria.de/forum/topic-66056.html
Ähnliche Themen
Weitere interessante Themen
- Schöne Blatt Pflanze für die Wohnung 1022mal aufgerufen · 1 Antworten · Autor: Rubbelfeld · Letzter Beitrag von Verbena
Forum: Garten & Pflanzen
- Schöne Blatt Pflanze für die Wohnung
- Notebook von Plus 3128mal aufgerufen · 3 Antworten · Autor: Simone1987 · Letzter Beitrag von Entenhausen
Forum: Hardware
- Notebook von Plus
- Kosmetik in München 1212mal aufgerufen · 1 Antworten · Autor: Sumapede · Letzter Beitrag von Verbena
Forum: Fingernägel, Haut & Haare
- Kosmetik in München
- Lohnen sich Asien Fonds? 4197mal aufgerufen · 4 Antworten · Autor: Balthasar · Letzter Beitrag von FinanzScout
Forum: Geldanlage
- Lohnen sich Asien Fonds?