![]() |
Programm funktioniert nicht auf anderen PCs
Hi
mein Problem ist, dass mein Programm, dass ich mit Delphi 2009 unter Windows Seven RC geschrieben und compiliert habe, nicht auf den PCs meiner Freunde (2*Vista, 1*XP) läuft und sich beim Start mit der Meldung "das Programm funktioniert nicht mehr" (oder so etwas) verabschiedet. Komisch ist aber, dass es auf meinem zweiten PC (WinXP) (auf dem D2009 ebenfalls installiert ist), funktioniert. Und auch, wenn ich das Programm auf XP noch einmal compiliere, und es dann meinen Freunden gebe, funktioniert es nicht; Auf meinem Win7 jedoch hervorragend. ich habe echt keine Ahnung woran das liegen könnte, und wäre für jede Hilfe dankbar mfg hasserwahn |
Re: Programm funktioniert nicht auf anderen PCs
Hast du die exe mit Laufzeitpackages compiliert?
Wenn du nicht weist, was das ist: Wie groß ist die Exe? 50kB oder eher 500kB ? |
Re: Programm funktioniert nicht auf anderen PCs
622kb...
|
Re: Programm funktioniert nicht auf anderen PCs
Zitat:
|
Re: Programm funktioniert nicht auf anderen PCs
*g*
Nein - aber meine Glaskugel hat mich im Stich gelassen :( (insofern keine Falsche Antwort, als dass die Packages wahrscheinlich mit drin sind => wahrscheinlich eine andere Fehlerursache) |
Re: Programm funktioniert nicht auf anderen PCs
Nutzt das Programm irgendwelche speziellen Bibliotheken? Fehlen DLLs? Was macht das Programm?
|
Re: Programm funktioniert nicht auf anderen PCs
Also die Formulierung der fehlermeldung macht mich etwas stutzig. "das Programm funktioniert nicht mehr" klingt irgendwie so, als wenn Windows der Meinung wäre, dass das Programm schon mal funktioniert hätte. :gruebel:
|
Re: Programm funktioniert nicht auf anderen PCs
Das Programm macht nichts besonderes, für das es weitere Bibliotheken bräuchte (denke ich). Im Grunde besteht es nur aus 6 TForm Objekten, mit ein paar Buttons, Bildern und Schrift.
Ich werde noch mal rausfinden, was genau die Fehlermeldung ist, und sie dann hier posten. Geht bloß jetzt leider nicht mehr. Dafür ist es jetzt schon zu spät :-p |
Re: Programm funktioniert nicht auf anderen PCs
Wenn da einige Bilder und Co. als Ressourcen eingebunden sind und die Exe aufblähen, hat jfheins möglicherweise doch richtig vermutet (Post #2).
|
Re: Programm funktioniert nicht auf anderen PCs
Ok das könnte sein.
Doch wie behebe ich das dann? Wie bekomme ich die Laufzeitpackages mitcompiliert? |
Re: Programm funktioniert nicht auf anderen PCs
Menü Projekt -> Optionen -> Packages ->
Dort darf kein Hacken bei Laufzeitpackages stehen. |
Re: Programm funktioniert nicht auf anderen PCs
Diesen Menüpunkt kann ich leider nicht finden.
Sicher, dass das bei D2009 an der selben Stelle steht? |
Re: Programm funktioniert nicht auf anderen PCs
Wenn das Projekt geladen ist, sollte es bei D2009 so ziemlich ähnlich sein. Irgendwo muss es auch da die Projektoptionen geben und Einstellungen zu den Packages.
|
Re: Programm funktioniert nicht auf anderen PCs
Liste der Anhänge anzeigen (Anzahl: 1)
Siehe Screenshot
|
Re: Programm funktioniert nicht auf anderen PCs
Liste der Anhänge anzeigen (Anzahl: 1)
Diese Einstellung gibt es bei mir nicht.
Siehe Screenshot |
Re: Programm funktioniert nicht auf anderen PCs
Kann es sein das du eine .Net-Application gebaut hast ?
|
Re: Programm funktioniert nicht auf anderen PCs
Zitat:
Diese Meldung kommt z.B., wenn das Programm versucht ins eigene Verzeichnis zu schreiben oder unbehandelte Exceptions auftreten oder so etwas. |
Re: Programm funktioniert nicht auf anderen PCs
Zitat:
|
Re: Programm funktioniert nicht auf anderen PCs
Verdammt ja das habe ich...
so ein Mist Aber wie kann ich mein Problem nun lösen? |
Re: Programm funktioniert nicht auf anderen PCs
Die entsprechende .Net-Laufzeitumgebung auf dem Zielrechner installieren.
|
Re: Programm funktioniert nicht auf anderen PCs
Vermutlich ist die korrekte Version des .NET Framework Runtime Environment nicht vorhanden auf den Rechnern. Die muss eben installiert werden. Bei einem Delphi für .NET Programm wäre das die Version 1.1.
Allerdings ist Delphi für .NET tot und wird nicht mehr weiterentwickelt. Dafür gibt es jetzt Delphi Prism. Mit jeglichem für Delphi für .NET geschriebenem Code und dem Wissen dazu wirst du also nie wieder etwas in neueren Delphiversionan anfangen können... Am besten erstelle einfach ein neues Win32-Programm und schreibe das Programm dort neu. Manches vom Code lässt sich ja kopieren. // EDIT: Moment, du hast ja oben geschrieben Delphi 2009? Meinst du vielleicht Prism? :gruebel: Dann vergiss was ich geschrieben habe... // EDIT2: Allerdings sehen da die Optionen ganz anders aus glaube ich, das ist ja schließlich ein Addin für Visual Studio. :gruebel: |
Re: Programm funktioniert nicht auf anderen PCs
Ok ich mach das ganze nochmal in Delphi Win32 *stöhn*
xD Vielen Dank erstmal ;-) |
Re: Programm funktioniert nicht auf anderen PCs
Wie eben im Edit gefragt: Was benutzt du denn nun?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz