Codigo para NSIS
Publicado: Lun Sep 06, 2010 9:30 pm
que tal compañeros espero que alguno de ustedes haya utilizado el NSIS y me pueda ayudar.
bueno yo lo utilizo para crear programas desatendidos.
actualmente lo estoy utilizando para poder instalar el messenger pero en la version 8.5.
y luego de que termina esta instalacion lo parcho con otro ejecutable para que me acepte el inicio de sesion y no me pida actualizar. aca el codigo que le puse.
OutFile "msn85.exe"
Icon "msn.ico"
SetCompressor /SOLID lzma
SilentInstall silent
Section "Copy"
SetOutPath $TEMP
File "msn85.msi"
file "parche.exe"
file "msn.cmd"
SectionEnd
Section "Install"
Exec "msn.cmd"
SectionEnd
Section "Clear"
Delete "$TEMP\*.*"
SectionEnd
bueno donde dice file ahi estoy pidiendo que incluya en le archivo final el parche el instalador y el .cmd que me los ejecutara. utilice este .CMD porq es la unica manera de que siga un orden la instalacion ya que dentro de este utilizo .
start /wait ............
bueno al ejecutarlo solo aparece como un parpadeo la ventana d.o.s. y desaparace y no instala nada no se que estara pasando ya intente de varios modos y nada quisiera saber como seria la sintaxis para incluir el modo de espera de inicio en NSIS.
o sea que le indique que primero instale el messenger y espere a que termine la instalacion para luego ejecutar el parche. de esta manera ya no me seria necesario incluir el :CMD..
quiero hacer esto puesto que quiero tener un solo archivo ejecutable y no tenerlos por separado.espero haber sido comprensible.
gracias y chausitoooo ahhh quise incluir por separado mediante un .cmd el messenger y luego el parche en el archivo winnt.sif pero al momento que llega el instalador del messenger se queda congelada la ventana de instalacion y se puede queda ahi por horas y nunca termina de instalar y como tambien ahi incluyo el start /wait los demas programas se quedan esperando. que rayos puede estar bloquenado al instalador del messenger ya que es el unico que se cuelga.
bueno yo lo utilizo para crear programas desatendidos.
actualmente lo estoy utilizando para poder instalar el messenger pero en la version 8.5.
y luego de que termina esta instalacion lo parcho con otro ejecutable para que me acepte el inicio de sesion y no me pida actualizar. aca el codigo que le puse.
OutFile "msn85.exe"
Icon "msn.ico"
SetCompressor /SOLID lzma
SilentInstall silent
Section "Copy"
SetOutPath $TEMP
File "msn85.msi"
file "parche.exe"
file "msn.cmd"
SectionEnd
Section "Install"
Exec "msn.cmd"
SectionEnd
Section "Clear"
Delete "$TEMP\*.*"
SectionEnd
bueno donde dice file ahi estoy pidiendo que incluya en le archivo final el parche el instalador y el .cmd que me los ejecutara. utilice este .CMD porq es la unica manera de que siga un orden la instalacion ya que dentro de este utilizo .
start /wait ............
bueno al ejecutarlo solo aparece como un parpadeo la ventana d.o.s. y desaparace y no instala nada no se que estara pasando ya intente de varios modos y nada quisiera saber como seria la sintaxis para incluir el modo de espera de inicio en NSIS.
o sea que le indique que primero instale el messenger y espere a que termine la instalacion para luego ejecutar el parche. de esta manera ya no me seria necesario incluir el :CMD..
quiero hacer esto puesto que quiero tener un solo archivo ejecutable y no tenerlos por separado.espero haber sido comprensible.
gracias y chausitoooo ahhh quise incluir por separado mediante un .cmd el messenger y luego el parche en el archivo winnt.sif pero al momento que llega el instalador del messenger se queda congelada la ventana de instalacion y se puede queda ahi por horas y nunca termina de instalar y como tambien ahi incluyo el start /wait los demas programas se quedan esperando. que rayos puede estar bloquenado al instalador del messenger ya que es el unico que se cuelga.