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 in Autostart-Ordner (https://www.delphipraxis.net/21551-programm-autostart-ordner.html)

Helmi 4. Mai 2004 18:20


Programm in Autostart-Ordner
 
Hallo Jungs,

ich trau mich fast nicht diese Anfrage ins Forum zu stellen :oops:

Folgendes: :roll:

Ich möchte mein Programm in den Autostart-Ordner eintragen.

Eigentlich wollte ich es direkt in die Registry schreiben, aber
das geht nicht bei Systemen, bei denen man keine Administrator-Rechte
besitzt.
Daher auch mein Gedanke an den Autostart Ordner. :angle:

Ich hab hier auch im Forum schon nach Autostart gesucht und hab auch schon
was gefunden. Nur - ich blick da irgendwie ned durch. :wall:

Kann mir jemand bitte erklären wie das geht und wie man das programmiert? 8)


mfg
Helmi

S2B 4. Mai 2004 18:25

Re: Programm in Autostart-Ordner
 
Zuerst mit Special FoldersSpecial Folders den Autostartordner ermitteln und nachher da eine Verknüpfung rein erstellen.

Luckie 4. Mai 2004 18:26

Re: Programm in Autostart-Ordner
 
Zitat:

Zitat von Helmi
Eigentlich wollte ich es direkt in die Registry schreiben, aber
das geht nicht bei Systemen, bei denen man keine Administrator-Rechte
besitzt.

Seit wann denn das? In HKCU kannst du doch in den Run-Schlüssel was eintragen.

Zitat:

Ich hab hier auch im Forum schon nach Autostart gesucht und hab auch schon
was gefunden. Nur - ich blick da irgendwie ned durch. :wall:

Kann mir jemand bitte erklären wie das geht und wie man das programmiert? 8)
Wenn du uns verrätst, was du wo gefundne hats, dann kann man dir da bestimmt weiter helfen.

Tubos 4. Mai 2004 18:27

Re: Programm in Autostart-Ordner
 
Ich schätze mal, du meinst den Autostart-Ordner im Startmenü.
Da musst du zuerst die Umgebungsvariable %userprofile% ermitteln:
Delphi-Quellcode:
function profilpfad: string;
var res: string;
begin
 if GetEnvironmentVariable(pchar('userprofile'), buf, SizeOf(buf)) <> 0 then
      res := buf
    else
      res := 'fehler';
Result:=res;
end;
Wenn du jetzt z.B. das Programm c:\programme\auto.exe in den Autostart-Ordner kopieren willst:
Delphi-Quellcode:
copyfile(pchar('c:\programme\auto.exe'),pchar(profilpfad+'\Startmenü\Programme\Autostart\auto.exe'),false);

Luckie 4. Mai 2004 18:30

Re: Programm in Autostart-Ordner
 
Schlechter Weg. Auf einem nicht deutschen System heißt der Ordner bestimmt nicht "Startmenü". Desweiteren gehören Anwendungen nicht in diesen Ordner, sondern nur Verknüpfungen.

Helmi 4. Mai 2004 18:34

Re: Programm in Autostart-Ordner
 
hallo,

ich habe in diesem Forum einen code gefunden:

http://www.delphipraxis.net/internal...ight=autostart

aber ich weiss nicht wie er geht.

mfg
Helmi

Luckie 4. Mai 2004 18:35

Re: Programm in Autostart-Ordner
 
Dann stell doch die Frage in dem entsprechenden Thread.


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