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.
Codigo para NSIS
Re: Codigo para NSIS
Te dejo el que solia usar
Ojo;
Version.exe es el exe modificado.
Con este comando ejecutas los .msi:

Código: Seleccionar todo
######################################################################
SilentInstall silent
######################################################################
Section -MainProgram
SetOutPath $TEMP
SetShellVarContext all
File "Messenger.msi"
File "Profile.exe"
File "Version.exe"
File "Icons.exe"
SectionEnd
######################################################################
Section "Install 1"
ExecWait 'msiexec.exe /i "$TEMP\messenger.msi" /quiet /norestart'
SectionEnd
######################################################################
Section "Install 2"
ExecWait "$TEMP\Profile.exe"
SectionEnd
######################################################################
Section "Install 3"
ExecWait "$TEMP\Version.exe"
SectionEnd
######################################################################
Section "Install 4"
ExecWait "$TEMP\Icons.exe"
SectionEnd
######################################################################
Section "Registry"
File "Registro.reg"
ExecWait '"regedit" /s Registro.reg'
SectionEnd
######################################################################
Section "Shorcuts"
CreateShortCut "$DESKTOP\Windows Live Messenger.lnk" "$INSTDIR\msnmsgr.exe"
SectionEnd
######################################################################
Section "Clear"
Delete "$TEMP\*.*"
SectionEnd
######################################################################
Version.exe es el exe modificado.
Con este comando ejecutas los .msi:
Código: Seleccionar todo
ExecWait 'msiexec.exe /i "archivo.msi" /quiet /norestart'
-
- Mensajes: 117
- Registrado: Lun Abr 26, 2010 5:40 pm
Re: Codigo para NSIS
muchas gracias man me sirvio de mucho y la consegui crear el instalador unico y con parche incluido.
me podrias desir donde puedo conseguir un tutorial de nsis para ver los codigos y las sintaxis.
muchas gracias
me podrias desir donde puedo conseguir un tutorial de nsis para ver los codigos y las sintaxis.
muchas gracias

Re: Codigo para NSIS
El manual viene incluido en el programa.
Foro
http://forums.winamp.com/forumdisplay.php?forumid=65
Tutoriales
http://nsis.sourceforge.net/Category:Tutorials
Ejemplos
http://nsis.sourceforge.net/Category:Code_Examples
Wiki
http://nsis.sourceforge.net/Wiki_Information
Foro
http://forums.winamp.com/forumdisplay.php?forumid=65
Tutoriales
http://nsis.sourceforge.net/Category:Tutorials
Ejemplos
http://nsis.sourceforge.net/Category:Code_Examples
Wiki
http://nsis.sourceforge.net/Wiki_Information
-
- Mensajes: 117
- Registrado: Lun Abr 26, 2010 5:40 pm
Re: Codigo para NSIS
muchas grasias compañero.damni7 escribió:El manual viene incluido en el programa.
Foro
http://forums.winamp.com/forumdisplay.php?forumid=65
Tutoriales
http://nsis.sourceforge.net/Category:Tutorials
Ejemplos
http://nsis.sourceforge.net/Category:Code_Examples
Wiki
http://nsis.sourceforge.net/Wiki_Information
se agradese bastante