Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi *.exe hat Fehler verursacht und wird geschlossen. (https://www.delphipraxis.net/123055-%2A-exe-hat-fehler-verursacht-und-wird-geschlossen.html)

Moyyer 26. Okt 2008 19:54


*.exe hat Fehler verursacht und wird geschlossen.
 
Hallo Leute,

ich stehe z.Z. vor einem großen Problem und komme einfach nicht mehr weiter. Meine selbst programmierten Anwendungen laufen auf dem PC, wo ich sie schreibe einwandfrei und ohne Fehler. Auch in der virtuellen Umgebung funktioniert alles problemlos. Sobald ich sie aber auf einen bestimmten PC im Netzwerk ausführe, kommt bei jeder selbstgeschriebenen Anwendung folgender Fehler:

Zitat:

*.exe hat Fehler verurschat und wird geschlossen. Starten Sie das programm neu. Ein Fehlerprotokoll wird erstellt.
Alle anderen Programme funktionieren. Im Fehlerprotokoll steht natürlich nichts verwertbares (für mich) drin.
Das einzige, was an dem PC "anders" ist, ist das er Hyper-Threading besitzt.

Über jede Idee oder Info bin ich sehr dankbar.

Lg Moyyer

mkinzler 26. Okt 2008 19:58

Re: *.exe hat Fehler verursacht und wird geschlossen.
 
Das kann verschiedene Gründe haben:
-Offene Datenbankverbindungen
-feste Pfade
...

Moyyer 26. Okt 2008 20:17

Re: *.exe hat Fehler verursacht und wird geschlossen.
 
Im Quellcode wurden eigentlich keine festen Pfade festgelegt.
D.h. Pfade werden z.B. mit
Delphi-Quellcode:
 ExtractFilePath(Application.Exename)
ausgelesen.

Das mit den offenen Datenbankverbindungen verstehe ich jetzt nicht ganz.
Keine der Anwendungen greift auf eine DB zu, wenn das gemeint ist.

3_of_8 26. Okt 2008 20:30

Re: *.exe hat Fehler verursacht und wird geschlossen.
 
Hast du Zugriffsberechtigungen unter Vista berücksichtigt? (Schreiben ins Verzeichnis deines Programms ist da nicht immer möglich)

Moyyer 26. Okt 2008 20:50

Re: *.exe hat Fehler verursacht und wird geschlossen.
 
Stimmt. Ich hatte vergessen das BS zu nennen.

Auf allen Rechnern läuft WinXP mit SP3.
Die Nutzerkonten mit denen die Anwendung ausgeführt wird, besitzen Administratorrechte und haben auch schreibzugriff auf den Ordner mit der exe.

Moyyer 26. Okt 2008 21:12

Re: *.exe hat Fehler verursacht und wird geschlossen.
 
Ich kenne nun immerhin schon die Ursache des Problems.
Alle Anwendungen nutzen einige der Jedi VCL Komponenten.
Schreibt man ein Programm ohne die Jedi Komponenten läuft es auf dem besagten PC.

Kennt jemand das Problem oder gibt es dafür ein Workaround? Benutze häufig die Jedi-Komponenten und hatte bisher keine Probleme.

haentschman 26. Okt 2008 21:28

Re: *.exe hat Fehler verursacht und wird geschlossen.
 
Hallo...

- mache mal in den Projektoptionen unter Packages den Haken bei Laufzeit-Packages verwenden raus. Dann werden alle benötigten Packages in die exe mit eincompiliert.

Hoffe, daß ist die Lösung. :wink:

Moyyer 27. Okt 2008 17:36

Re: *.exe hat Fehler verursacht und wird geschlossen.
 
Der Hacken unter Laufzeit-Packages ist bereits deaktiviert. Liegt also nicht daran :-(
Ich werde erstmal eine aktuelle Version von Jedi installieren. Meine ist leider nicht mehr die neuste. Mal schaun ob das hilft.

toms 27. Okt 2008 18:19

Re: *.exe hat Fehler verursacht und wird geschlossen.
 
Du könntest auch mal madexcept einsetzen, um den Fehler (evtl sogar die Zeile im Sourcecode) aufzuspüren.
http://www.madshi.net/

Moyyer 27. Okt 2008 18:52

Re: *.exe hat Fehler verursacht und wird geschlossen.
 
Nach dem Update der Jedi-VCL gibt es eine gute und eine schlechte Nachricht.

Die Gute ist: Der Fehler ist beseitigt und es läuft nun auch auf dem Problemrechner.
Die Schlechte ist: Mein Programm ist nun über 200kB größer als zuvor, obwohl keine Funktionen hinzugekommen sind...

Kennt jemand die Möglichkeit überflüssigen Code bzw. Units zu entfernen?
Was ich schon kenne und benutze ist ASPack.

Mfg Moyyer


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:25 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