Codigo para NSIS

Desde Windows 95 hasta Windows 11 • Windows Server • 32 bit (x86) • 64 bit (x64)
Responder
kike-yauri
Mensajes: 117
Registrado: Lun Abr 26, 2010 5:40 pm

Codigo para NSIS

Mensaje por kike-yauri »

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.
damni7
Mensajes: 209
Registrado: Lun Nov 10, 2008 11:38 am

Re: Codigo para NSIS

Mensaje por damni7 »

Te dejo el que solia usar :wink:

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

######################################################################
Ojo;
Version.exe es el exe modificado.
Con este comando ejecutas los .msi:

Código: Seleccionar todo

ExecWait 'msiexec.exe /i "archivo.msi" /quiet /norestart'
kike-yauri
Mensajes: 117
Registrado: Lun Abr 26, 2010 5:40 pm

Re: Codigo para NSIS

Mensaje por kike-yauri »

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 :yahwee
kike-yauri
Mensajes: 117
Registrado: Lun Abr 26, 2010 5:40 pm

Re: Codigo para NSIS

Mensaje por kike-yauri »

muchas grasias compañero.
se agradese bastante
Responder

Volver a “Recibe Ayuda con tu Sistema Operativo Windows, Programas o Software”