Problema con “... puede requerir dependencias adicionales ...” durante la instalación del parche (MSP)

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

  •  21-08-2019
  •  | 
  •  

Pregunta

sintomas

Tengo un parche recién creado. Se instala sobre la instalación RTM sin problemas. Sin embargo, se muestra el siguiente mensaje, "Esta instalación puede requerir dependencias adicionales. Sin sus dependencias, [Mi Aplicación] no funcione correctamente. ¿Le gustaría encontrar el original [Mi App.exe]?"

Desde mi configuración original es un solo archivo .exe (configuración web), esto es una especie de un mensaje molesto y miedo a presentar al usuario final. El usuario puede incluso no han guardado el programa de instalación original o saber dónde encontrar de nuevo.

Detalles

Mi instalador web original instala en realidad instala una copia completa de la MSI extraída archivo en "[PathToCurrentUser] \ Configuración local \ Datos de programa \ instalación descargado {Algunos GUID} \". Pero el parche busca el archivo exe, no el archivo MSI.

¿Hay alguna manera, ya sea a través del instalador web original (no he lanzado al público aún) o a través del parche para instruir el proceso de aplicación de parches para encontrar la MSI extraído y no el EXE?

Si no puede deshacerse del mensaje de advertencia directa que podría optar a la liberación completa de MSI en lugar de parches parciales para proporcionar una mejor experiencia de usuario.

¿Fue útil?

Solución

Esto es parte del apoyo prerrequisito función de InstallShield, y que está buscando para el setup.exe de arranque. Puede desactivar esta cambiando la condición de la acción ISInstallPrerequsites en la secuencia de instalación de interfaz de usuario, y usted debería ser capaz de hacer esto ya sea la imagen de base o de la imagen mejorada en, con tal de que se modificó por el momento en que el parche es la instalación. Las versiones más recientes de InstallShield han empezado a utilizar la siguiente condición:

NOT(EXECUTEMODE~="NONE") AND NOT(PATCH AND Installed)

(Lo siento por el retraso en la respuesta;. Me pasó con este post en la búsqueda de la respuesta a un problema relacionado, y espero que esto sigue siendo útil para usted)

Otros consejos

Me acabo de encontrar con un error similar que me dio el mismo mensaje. Estoy utilizando un solo exe comprimido para mi instalador, y ejecutando setup.exe desde C: \ interrumpía con ese cuadro de diálogo, pero si lo pones en otro sitio (por ejemplo, C: \ test). Funciona bien

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