¿Por qué obtengo un error 1720 cuando mi instalación InstallShield intenta ejecutar mi acción personalizada de VBS?

StackOverflow https://stackoverflow.com/questions/278999

Pregunta

La acción personalizada se configura de la siguiente manera:

  

Nombre de acción personalizada : MyCustomAction

     

Nombre de archivo VBScript : <PathVar01 > \ MyFolder \ MyVBSfile.vbs

     

ScriptFunction : MyFunction

     

Procesamiento de devolución : Sincrónico (Verificar código de salida)

     

Ejecución en script : Ejecución inmediata

Se ejecuta a través del siguiente código InstallScript:

result = MsiDoAction(ISMSI_HANDLE,"MyCustomAction");

Cuando la configuración alcanza esa línea en InstallScript, el instalador muestra una alerta de error, indicando:

  

" Error 1720. Hay un problema con   Este paquete de Windows Installer. UNA   script requerido para esta instalación en   completo no se pudo ejecutar. Contacto   su personal de apoyo o paquete   vendedor. "

El código de resultado devuelto por MsiDoAction es el de '1603', que, de acuerdo con winerror.h , es:

//
// MessageId: ERROR_INSTALL_FAILURE
//
// MessageText:
//
//  Fatal error during installation.
//
#define ERROR_INSTALL_FAILURE            1603L

¿Por qué está pasando esto? Estaba empezando a dudar de que el archivo se incluyera correctamente. Sin embargo, estoy señalando el archivo correcto, y he intentado incluir el VBS a través de los archivos de soporte InstallShield, pensando que esto garantizaría que el archivo estuviera presente con la configuración, pero el mismo resultado.

¿Fue útil?

Solución

Ejecutar la configuración con el registro habilitado reveló el problema:

  

Acción 13:29:19: MyCustomAction.
  Inicio de acción 13:29:19: MyCustomAction.

     

Error 1720. Hay un problema con   Este paquete de Windows Installer. UNA   script requerido para esta instalación en   completo no se pudo ejecutar. Contacto   su personal de apoyo o paquete   vendedor. Acción personalizada MyCustomAction   error de script -2146827278, Microsoft   Error de compilación de VBScript: esperado   identificador Línea 163, Columna 37,
  blnExample,)

Para ejecutar una configuración con el registro habilitado:

  

" C: \ SetupFolder \ setup.exe " / V & Quot; / l * v   c: \ Install.log "

Este hilo del foro fue útil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top