Hola. desde delphi, trabajar con el registro es muy facil.
Solo tienes que incluir el uses Registry y ya tienes acceso a todas las funciones, procedimientos, constantes etc. que necesitas para trabajar con el registro de windows.
un ejemplo de ello esta aqui debajo...
Código Delphi
[-]
uses Registry;
procedure TForm1.Button1Click(Sender: TObject);
var
Registro: TRegistry;
begin
try
Registro := TRegistro.Create;
Registro.RootKey := HKEY_CURRENT_USER;
if Registro.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Run') then
begin
Registro.WriteString('MyApp', Application.ExeName);
end
else
ShowMessage('No se ha podido abrir la clave...');
finally
Registro.Free;
end;
end;
Este codigo es ara que tu app se ejecute al inicio de la sesion en donde te encuentras. Si tienes mas dudas solo preguntas, que aqui no se cobra por hablar okas...