Ver Mensaje Individual
  #1  
Antiguo 17-10-2006
[FGarcia] FGarcia is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Cordoba, Veracruz, México
Posts: 1.123
Reputación: 20
FGarcia Va por buen camino
Crear Claves de registro con InnoSetup

Saludos a todos !

Con este programa de consola al ejecutarlo me escribe una clave de registro para ejecutar mi aplicacion al iniciar Windows, lo he prbado con XP Home y funciona OK.

Código Delphi [-]
program Iniciar;
{$APPTYPE CONSOLE}
uses
  SysUtils, Registry, Windows;
var
  reg: TRegistry;
begin
  { TODO -oUser -cConsole Main : Insert code here }
  reg:= TRegistry.Create;
  //HKEY_LOCAL_MACHINE para cualquier usuario
  reg.RootKey := HKEY_LOCAL_MACHINE;
  reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Run', True);
  reg.WriteString('Mi_Programa','C:\Archivos de Programa\GalaSys\Programa.exe');
  reg.CloseKey;
  freeandnil(reg);
end.

mis preguntas son dos:

1. Como ejecutar este programa desde el instalador (Inno Setup). Es decir que al terminar la instalacion o en algun momento de la misma se ejecute esta aplicacion para crear la clave del registro (¿crear? lo correcto seria añadir o ¿no? pues la clave ya esta creada solo añado una entrada a la misma) Por supuesto transparente al usuario.

2. Inno setup trae un ejemplo donde elimina las entradas de registro que se crearon durante la instalacion de determinado programa, pero no trae un ejemplo de si el puede crear dichas entradas directamente sin usar un programa como el que menciono.

Se agradece la ayuda!!
Responder Con Cita