Iniciar programa junto com Windows

Delphi

06/07/2005

Com faço para que minha aplicação seja inicializada automaticamente quando o Windows for iniciado ?

PS.: Nao pode ser copiando ele para dentro da pasta INICIAR .. tem que ser autocatico, dentro do registro.


Cassab

Cassab

Curtidas 0

Respostas

Marcio.theis

Marcio.theis

06/07/2005

Esta é uma das formas...

procedure TForm1.FormCreate(Sender: TObject);
var
    reg: TRegIniFile;
begin
Reg:=TRegIniFile.Create(´Teste´);
reg.RootKey:=HKEY_LOCAL_MACHINE;
reg.Openkey (´\Software\Microsoft\Windows\CurrentVersion\Run´,False);
reg.WriteString(´´, ´Teste´, ExtractFileDir(Application.ExeName) + ´\´ + ExtractFileName(Application.ExeName));
end;


e ainda deve registrar no uses o registry


GOSTEI 0
Pablobr

Pablobr

06/07/2005

Eu faço isso no instalador do meu aplicativo, no caso eu uso o InnoSetup e na instalação eu coloco o .exe no registro do windows, exatamente no caminho onde o colega acima falou:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Da para fazer via delphi, como ele já disse acima,

Boa sorte,

Pablo


GOSTEI 0
POSTAR