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
reg:= TRegistry.Create;
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!!