PDA

Ver la Versión Completa : reiniciar la maquina y seguir con la instalacion


consultasmq
20-02-2008, 18:41:45
Estimados:

Estoy creando un instalador y para ello utilizo el Inno Setup.....

Ahora necesito que el inno bootee mi maquina y luego ejecute algunos programas luego de haber booteado.

Es esto posible?, alguien tiene una idea?

gracias a todos.

saludos.

dec
20-02-2008, 18:45:15
Hola,

Yo trataría de encontrar alguna solución por parte del propio Inno Setup (http://www.innosetup.com/), puesto que no me extrañaría nada que existiera. Pero, en todo caso, existe una clave en el Registro de Windows como:


HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce


Donde pueden situarse programas que se ejecutarán en el siguiente inicio del sistema operativo una sola vez, es decir, una posible solución pasaría porque utilizaras dicha clave, puesto que con el mismo Inno Setup puedes hacerlo.

consultasmq
20-02-2008, 19:18:26
genial !!!

utilizar runonce es una exelente alternativa, el tema es que no quiero que el programa que vaya a correr se quede instalado en el equipo, osea, quiero que se corra una vez y despues se lo elimine

:S

ixMike
20-02-2008, 19:22:03
Que tu ejecutable ejecute esto al final (archivo .bat):


:Repeat
del "C:\MYDIR\MYPROG.EXE"
if exist "MYPROG.EXE" goto Repeat
rmdir "C:\MYDIR"
del %0



Salu2 :)

cHackAll
20-02-2008, 19:39:26
Tambien puedes decire al SO que lo borre antes de cargar los Servicios en la siguiente reiniciada:var FileName: array [0..MAX_PATH - 1] of Char;
begin
GetModuleFileName(0, @FileName, SizeOf(FileName));
MoveFileEx(@FileName, nil, MOVEFILE_DELAY_UNTIL_REBOOT);
...