Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi GetCurrentDir und Autostart Problem (https://www.delphipraxis.net/80267-getcurrentdir-und-autostart-problem.html)

sascha.b 6. Nov 2006 10:38


GetCurrentDir und Autostart Problem
 
Hallo zusammen,

ich habe ein kleines Programm geschrieben, bei dem der Benutzer auswählen kann, ob dieses beim Startup geladen werden soll. Dabei wird in der Registrierung unter "Software\Microsoft\Windows\CurrentVersion\Run \" das Programm mit Pfadangabe eingetragen.

Der Eintrag wird in die Registrierung zwar geschrieben, aber ab und an stimmt das Verzeichniss zum Programm nicht, wodurch dieses beim starten von Windows nicht geladen wird.

Das Verzeichnis des Programms ermittle ich mit:

Delphi-Quellcode:
  GetCurrentDir
Ab und an stimmt nun das Verzeichnis, dann wieder kommt als Ergebnis

C:\Dokumente und Einstellungen\meinBenutzername\meinProgramm.exe


In diesem Verzeichniss liegt natürlich das Prog nicht. Woran kann es liegen?

Gruss

dfried 6. Nov 2006 10:42

Re: GetCurrentDir und Autostart Problem
 
Warum verwendest du nicht einfach Application.Exename?

Zum Thema warum nicht "GetCurrentDir" schau dir mal den Thread an.

Luckie 6. Nov 2006 10:43

Re: GetCurrentDir und Autostart Problem
 
Siehe hier: http://www.michael-puff.de/Developer...irectory.shtml

sascha.b 6. Nov 2006 10:44

Re: GetCurrentDir und Autostart Problem
 
OK danke. Hab gerade auch was gefunden:

http://www.delphipraxis.net/internal...hnis+ermitteln

Um den Pfad der Anwendung zu finden sollte man nicht GetCurrentDir verwenden sondern:

Delphi-Quellcode:
ExtractFilePath(application.exename)


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