Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Datei in Autostart kopieren (https://www.delphipraxis.net/103232-datei-autostart-kopieren.html)

bonsaikatze 12. Nov 2007 18:51


Datei in Autostart kopieren
 
Wie kann ich eine Datei in Autostart kopieren?

mkinzler 12. Nov 2007 19:01

Re: Datei in Autostart kopieren
 
Einfach Verknüpfung im Entsprechenden Startmenü-Verzeichnis anlegen.

bonsaikatze 12. Nov 2007 19:07

Re: Datei in Autostart kopieren
 
sry hab mich net genau genug ausgedrückt.
Ich such einen Code der das für mich übernimmt.

Matze 12. Nov 2007 19:08

Re: Datei in Autostart kopieren
 
Falls du "kopieren" nicht wörtlich meinst, kannst du das Programm auch in die Registry eintragen: AutostartAutostart.

Edit: die Funktion zum Kopieren von Dateien/Ordnern ist Delphi-Referenz durchsuchenCopyFile.

mkinzler 12. Nov 2007 19:09

Re: Datei in Autostart kopieren
 
http://www.delphipraxis.net/internal...ct.php?t=24241

Tommy0014 15. Nov 2007 13:47

Re: Datei in Autostart kopieren
 
ich hab da nochmal ne frage und zwar, ich hab das hier gefunden was mit weiter hilft
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_CURRENT_USER;
    Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', True);
    Reg.WriteString('NameDerAnwendung', ParamStr(0));
    Reg.CloseKey;
  finally
    Reg.Free;
  end;
end;
muss nun bei namederandwendung nur der name also z.b. Taschenrechner oder muss da da pfad mit dazu also C:\Taschenrechner.exe?

DeddyH 15. Nov 2007 13:49

Re: Datei in Autostart kopieren
 
Taschenrechner genügt.

Tommy0014 15. Nov 2007 13:54

Re: Datei in Autostart kopieren
 
cool, danke

bonsaikatze 17. Nov 2007 15:05

Re: Datei in Autostart kopieren
 
Ich möchte nun folgendes tun:
Ein Programm soll in den Autostart ohne selbst gestartet werden zu müssen. Der Pfad des Programmes ist C:/Setup.exe
Es soll also von einem anderen Programm in die Registry eingetragen werden

Wie geht das?

DeddyH 17. Nov 2007 15:15

Re: Datei in Autostart kopieren
 
Siehe #6 (wäre allerdings noch anzupassen)

bonsaikatze 17. Nov 2007 15:23

Re: Datei in Autostart kopieren
 
Ich hab bei Name Der Anwendung den Pfad reingeschreieben aber es funzt einfach nicht

Apollonius 17. Nov 2007 15:25

Re: Datei in Autostart kopieren
 
Überlege dir einfach mal, was eigentlich in der Routine passiert, dazu kannst du dir auch den Registry-Eintrag anschauen.

Progman 17. Nov 2007 15:26

Re: Datei in Autostart kopieren
 
statt
Delphi-Quellcode:
    Reg.WriteString('NameDerAnwendung', ParamStr(0));
solltest du
Delphi-Quellcode:
    Reg.WriteString('NameDerAnwendung', 'C:\Setup.exe');
eintragen.
Stellt sich nur die Frage, was das soll? Willst du jemandem ne Setup.exe in den Autostart packen?

bonsaikatze 17. Nov 2007 15:32

Re: Datei in Autostart kopieren
 
Ich versuch mich gerade an einem Programm welches sich selbst installiert(soll mal ein Organizer werden).

Danke für die vielen tolle Tipps

Affemitwaffe93 8. Jan 2009 16:53

Re: Datei in Autostart kopieren
 
sorry das ich so nen alten Thread wieder aktiviere, aber ich glaub mal hier passt das ganze am besten hin.

ich wollt mal fragen, ob es denn möglich ist, dass das Programm selbst rausfindet wo es gerade ist.

Ich finde irgendwie z.B.
Delphi-Quellcode:
'C:\Setup.exe'
ein bisschen sinnlos, da wenn man Leuten diese Datei schickt sie sich ja manchmal in den Eigenen Dateien, Auf dem Desktop (z.B. wenn ich mitm USB Stick sie rüberziehe) oder sonst wo befindet.

Luckie 8. Jan 2009 17:00

Re: Datei in Autostart kopieren
 
ParamStr(0) liefert die Pfad und Dateiname des Programmes.

Progman 8. Jan 2009 17:01

Re: Datei in Autostart kopieren
 
ParamStr(0) liefert einen String, der den kompletten Pfad und den Dateinamen deines Programms enthält.
ExtractFilePath(ParamStr(0)) liefert den Verzeichnisnamen.

Edith sagt: zu langsam ;)


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