Foros del Web » Creando para Internet » Flash y Actionscript »

NSIS + ejecutar exe con parametros

Estas en el tema de NSIS + ejecutar exe con parametros en el foro de Flash y Actionscript en Foros del Web. Buenas. Estoy creando un instalador mediante la aplicación NSIS ,y me surge el problema de que necesito ejecutar un exe con unos parametros que me ...
  #1 (permalink)  
Antiguo 02/09/2010, 04:23
 
Fecha de Ingreso: septiembre-2010
Mensajes: 58
Antigüedad: 14 años, 2 meses
Puntos: 0
NSIS + ejecutar exe con parametros

Buenas.

Estoy creando un instalador mediante la aplicación NSIS ,y me surge el problema de que necesito ejecutar un exe con unos parametros que me han introducido durante la instalación.
Este exe ejecutara una conexion a una base de datos para crear unas tablas etc...

os pongo la parte del código que os interesa

'Declaración de las variables
Var lblServer
Var lblDatabase
Var lblUsername
Var lblPassword

'como ejecuto el exe
ExecShell open '"$INSTDIR\$PATH\SetupSQL.exe" $lblServer $lblDatabase'

de momento estaba pasandole 2 variables pero no se la sintaxis correcta

Alguna idea?



No se si este es el foro correcto sino pido al administrador que lo mueva , gracias.
  #2 (permalink)  
Antiguo 02/09/2010, 06:32
 
Fecha de Ingreso: septiembre-2010
Mensajes: 58
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: NSIS + ejecutar exe con parametros

Bueno la sintaxis correcta para la ejecución es la siguiente

ExecWait '"$INSTDIR\$PATH\SetupSQL.exe" $lblServer $lblDatabase'

Lo se porque le he puesto valores fijos y funciona el problema es que necesito usar variables pero eso no lo he conseguido.


Buscando mucho he encontrado algo como esto

${NSD_GetText} $txtServer $0
${NSD_GetText} $txtDatabase $1

que sirve para recuperar el valor del textbox que se ha creado pero no se como utilizarlo, supogno que le asigna a la variable $0 el campo del textserver pero no funciona.

'esto es el label
${NSD_CreateLabel} 0 24u 50u 12u "Servidor"
Pop $lblServer

'esto es el textbox
${NSD_CreateText} 50u 24u 100% 12u ""
Pop $txtServer

Etiquetas: ejecutar, exe, nsis, parametros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:45.