Ver Mensaje Individual
  #5  
Antiguo 10-02-2004
Avatar de diegofhernando
diegofhernando diegofhernando is offline
Miembro
 
Registrado: may 2003
Ubicación: Locombia papá!
Posts: 267
Reputación: 22
diegofhernando Va por buen camino
que tal... pues segun veo lo puedes hacer de 2 formas la primera seria haciendo que el S.O. ejecute tu aplicacion solo en la cuenta de usuario donde se hace la instalacion y seria modificando la siguiente llave del registro:

Código:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
dentro de esta llave creas un valor de tipo cadena con el nombre que desees y especificando la ruta de tu EXE... el codigo te quedaria + ó - asi:

var
reg: TRegisty;
begin
reg:= TRegistry.Create;
reg.RootKey:= HKEY_CURRENT_USER;
reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Run', True);
reg.WriteString('TuPrograma','C:\tuexe.exe');
reg.CloseKey;
freeandnil(reg);
end;

bien, si lo que deseas es que se ejecute sin importar el usuario simplemente cambias HKEY_CURRENT_USER, por HKEY_LOCAL_MACHINE...espero te sirva..

Salu2
__________________
Diego. Colombia es pasión.
Responder Con Cita