Zitat von
Tzuxy:
in meinen Programm möchte ich wenns gestartet wird einen automatischen Eintrag in der Registry erstellen.
So eine anwendung wird bei den meisten Benutzern wohl keine lange Lebensdauer haben. Wer will schon ein Programm, dass einfach etwas macht, von dem der Benutzer nichts weiß? Ich würde den Benutzer auf jeden fall irgendwie vorher fragen.
Delphi-Quellcode:
with TRegistry.Create do
begin
//Falls du das Programm bei jedem Benutzer starten willst
rootkey:=HKEY_LOCAL_MACHINE;
//Falls du das Programm nur bei dem Benutzer starten willst, unter dessem Namen das Programm ausgeführt wird:
// rootkey:=HKEY_CURRENT_USER;
//Falls du das Programm nach dem anmelden ausführen willst:
OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', true);
//Falls du das Programm nach dem anmelden einmal ausführen willst:
// OpenKey('Software\Microsoft\Windows\CurrentVersion\RunOnce');
WriteString('Mein Programm', '"'+Paramstr(0)+'"');
Free;
end;