Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   reiniciar la maquina y seguir con la instalacion (https://www.clubdelphi.com/foros/showthread.php?t=53427)

consultasmq 20-02-2008 18:41:45

reiniciar la maquina y seguir con la instalacion
 
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, puesto que no me extrañaría nada que existiera. Pero, en todo caso, existe una clave en el Registro de Windows como:

Código:

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):

Código:

: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:
Código Delphi [-]
var FileName: array [0..MAX_PATH - 1] of Char;
begin
 GetModuleFileName(0, @FileName, SizeOf(FileName));
 MoveFileEx(@FileName, nil, MOVEFILE_DELAY_UNTIL_REBOOT);
...


La franja horaria es GMT +2. Ahora son las 11:18:22.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi