Delphi 5/WinXP -> Exe lässt sich nicht ausführen
Hi liebe DPler,
seit einigen Tagen hab ich kleines Problem beim Ausführen eines exe-Files auf einem Fremdrechner. Ich erklär mal kurz was mein Problem ist: Habe ein Prog in D5(mit Updatepack 1) auf einem WinXP-Rechner erstellt und kompiliert. Als Datenbank verwende ich IB 6.5. Wenn ich die Exe auf einem XP-Rechner ausführe, welcher D5 installiert hat, funkt alles wunderbar(Ist egal welcher Rechner...XP/D5 muss installiert sein). Wird die Datei aber auf einem anderen Rechner(ebenfalls XP, gleiche Updates) ohne einer D5-Installation ausgeführt, kann ich das Programm nicht mehr gestartet werden und Windows will sofort eine Msg mit dem Fehler an Microsoft schicken. Anschließend wird das Programm beendet. Glücklicherweise hab ich eine Errorlog-Funktion in diesem Prog implementiert und weiss daher das der Fehler beim Ausführen von Application.Run(Nach Application.Initialize -> Application.CreateForm(...)) auftritt. Kann mir jemand sagen wo hier das Problem liegen könnte. Muss die Software bis 03.01.04 bei einem Kunden installieren und wenn ich den Fehler nicht bald finde, schauts sehr schlecht für mich aus. :pale: LG Lord_Stifterl |
Re: Delphi 5/WinXP -> Exe lässt sich nicht ausführen
Zitat:
Zitat:
Greifst du da auf die Datenbank zu ? |
Re: Delphi 5/WinXP -> Exe lässt sich nicht ausführen
Ich habe die BDE nicht installiert da ich direkt über die IB-Objects auf die Datenbank zugreife.
Ich kann mir auch nicht vorstellen das der Fehler im Application.CreateForm auftritt, da ich danach den Eintrag in die Errorlog mache und der wird in der Log-Datei angezeigt. Das gleiche mache ich auch nach dem Application.Run. Dieser Eintrag steht jedoch nicht mehr im Log-File. |
Re: Delphi 5/WinXP -> Exe lässt sich nicht ausführen
hmmm....so wies aussieht hat wohl noch keiner von euch Erfahrung mit diesem oder einem ähnlichen Problem.
|
Re: Delphi 5/WinXP -> Exe lässt sich nicht ausführen
Nur mal so ein paar Fragen/Bemerkungen, die mir einfallen:
|
Re: Delphi 5/WinXP -> Exe lässt sich nicht ausführen
überprüf mal feste Pfade die du im Code stehen hast!
|
Re: Delphi 5/WinXP -> Exe lässt sich nicht ausführen
Hi,
ich habe einen guten Tipp für Dich: Entwickler Forum Lies Dir mal den Beitrag durch. Das vorletzte Posting ist am interessantesten. Damit kannst Du Dir nämlich ein Fehlerbericht erstellen lassen. Und nach wunsch auch gleich per Mail zustellen lassen. Mach es so wie angegeben. Du brauchst aber nicht mit dieser die Exe nach compilieren, wenn Du unter Projektoptionen->Linker folgendes auswählst:
Dann sagt er Dir genau, in welcher Zeile und Unit der Fehler auftrat. Das ist sehr praktisch Beste Grüße Ulrich PS: Das wäre noch mal was für die Code Library |
Re: Delphi 5/WinXP -> Exe lässt sich nicht ausführen
Wow...erst nur wenig Reaktion auf mein Posting und jetzt siehts so aus als wenn ich hier in Stress geraten könnte bezüglich der ganzen Vorschläge. :zwinker:
Habe jedoch, für alle die es interessiert, auch selbst noch nachgeforscht und mit einem Kollegen über das Problem gesprochen. Nachdem wir uns diverse Sources von anderen Projekten angesehen haben, haben wir herausgefunden das bei unserem Problemkind die Option BUILD RUNTIME-PACKAGES aktiviert ist und in unseren restlichen Projekten nicht. :warn: Habe nur im Moment leider keine Möglichkeit dies zu testen da ich gerade in der Arbeit bin und die Sourcen zu Hause sind. :( Sobald ich das Problem gelöst habe werde ich hier die Lösung posten. :coder: Liebe Grüße aus Wien, einen guten Rutsch ins Jahr 04 und vielen Dank liebe DPler Lord_Stifterl |
Re: Delphi 5/WinXP -> Exe lässt sich nicht ausführen
Danke für den Tip :thuimb: aber feste Pfade werden nicht verwendet -> Somit kann ich diese Möglichkeit ausschließen.
|
Re: Delphi 5/WinXP -> Exe lässt sich nicht ausführen
Zitat:
Danke für die Tipps LG Lord_Stifterl |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz