![]() |
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:
Ab und an stimmt nun das Verzeichnis, dann wieder kommt als Ergebnis
GetCurrentDir
C:\Dokumente und Einstellungen\meinBenutzername\meinProgramm.exe In diesem Verzeichniss liegt natürlich das Prog nicht. Woran kann es liegen? Gruss |
Re: GetCurrentDir und Autostart Problem
Warum verwendest du nicht einfach Application.Exename?
Zum Thema warum nicht "GetCurrentDir" schau dir mal ![]() |
Re: GetCurrentDir und Autostart Problem
|
Re: GetCurrentDir und Autostart Problem
OK danke. Hab gerade auch was gefunden:
![]() 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