Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Programm funktioniert nicht auf anderen PCs (https://www.delphipraxis.net/136839-programm-funktioniert-nicht-auf-anderen-pcs.html)

hasserwahn 8. Jul 2009 20:47


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

jfheins 8. Jul 2009 20:49

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 ?

hasserwahn 8. Jul 2009 20:51

Re: Programm funktioniert nicht auf anderen PCs
 
622kb...

Luckie 8. Jul 2009 20:55

Re: Programm funktioniert nicht auf anderen PCs
 
Zitat:

Zitat von hasserwahn
622kb...

Was denkt jetzt jfheins? "Falsche Antwort." :mrgreen:

jfheins 8. Jul 2009 20:59

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)

Die Muhkuh 8. Jul 2009 21:00

Re: Programm funktioniert nicht auf anderen PCs
 
Nutzt das Programm irgendwelche speziellen Bibliotheken? Fehlen DLLs? Was macht das Programm?

Luckie 8. Jul 2009 21:02

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:

hasserwahn 8. Jul 2009 22:29

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

Satty67 8. Jul 2009 22:33

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).

hasserwahn 8. Jul 2009 22:53

Re: Programm funktioniert nicht auf anderen PCs
 
Ok das könnte sein.

Doch wie behebe ich das dann?
Wie bekomme ich die Laufzeitpackages mitcompiliert?

Satty67 8. Jul 2009 22:57

Re: Programm funktioniert nicht auf anderen PCs
 
Menü Projekt -> Optionen -> Packages ->

Dort darf kein Hacken bei Laufzeitpackages stehen.

hasserwahn 8. Jul 2009 23:45

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?

Satty67 9. Jul 2009 08:16

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.

mkinzler 9. Jul 2009 08:24

Re: Programm funktioniert nicht auf anderen PCs
 
Liste der Anhänge anzeigen (Anzahl: 1)
Siehe Screenshot

hasserwahn 9. Jul 2009 20:00

Re: Programm funktioniert nicht auf anderen PCs
 
Liste der Anhänge anzeigen (Anzahl: 1)
Diese Einstellung gibt es bei mir nicht.
Siehe Screenshot

turboPASCAL 9. Jul 2009 20:05

Re: Programm funktioniert nicht auf anderen PCs
 
Kann es sein das du eine .Net-Application gebaut hast ?

jaenicke 9. Jul 2009 20:12

Re: Programm funktioniert nicht auf anderen PCs
 
Zitat:

Zitat von Luckie
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:

Das ist die Standardfehlermeldung unter Vista. Leider sehr nichtssagend, genaueres sieht man an der Stelle nicht.

Diese Meldung kommt z.B., wenn das Programm versucht ins eigene Verzeichnis zu schreiben oder unbehandelte Exceptions auftreten oder so etwas.

mkinzler 9. Jul 2009 20:13

Re: Programm funktioniert nicht auf anderen PCs
 
Zitat:

Kann es sein das du eine .Net-Application gebaut hast ?
Ja scheint er zu haben

hasserwahn 9. Jul 2009 20:24

Re: Programm funktioniert nicht auf anderen PCs
 
Verdammt ja das habe ich...

so ein Mist

Aber wie kann ich mein Problem nun lösen?

mkinzler 9. Jul 2009 20:28

Re: Programm funktioniert nicht auf anderen PCs
 
Die entsprechende .Net-Laufzeitumgebung auf dem Zielrechner installieren.

jaenicke 9. Jul 2009 20:29

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:

hasserwahn 9. Jul 2009 20:53

Re: Programm funktioniert nicht auf anderen PCs
 
Ok ich mach das ganze nochmal in Delphi Win32 *stöhn*
xD

Vielen Dank erstmal ;-)

jaenicke 9. Jul 2009 21:14

Re: Programm funktioniert nicht auf anderen PCs
 
Wie eben im Edit gefragt: Was benutzt du denn nun?
  • Wenn du Delphi 2006 für .NET benutzt, dann ist das sicher sinnvoll.
  • Wenn du Delphi 2009 benutzt, dann kann das nicht sein, da es da keine .NET Programme gibt.
  • Wenn du Delphi Prism benutzt (auch beim RAD Studio 2009 dabei), dann bleib ruhig dabei und bei .NET, das ist gut.


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