Tengo algunos paquetes de componentes MSI que deben instalarse juntos para formar la aplicación final.encadenado msi/Bootstrapper/prerrequisito?
El problema es que los componentes que componen el paquete pueden actualizarse y relanzarse el componente en el servidor de archivos http. ¿Qué enfoque debo tomar?
El instalador que estoy escribiendo es el instalador 'maestro'. Que necesita poder leer qué versión de cada componente está instalada en su máquina cliente para realizar una actualización solo en ese componente.
Además, si la aplicación se instala por primera vez, el instalador descargará e instalará todos los componentes necesarios.
estoy usando Installshield 2009.
He mirado en cadena de MSI, pero el instalador principal está vacía. ya que debe ser lo más ligero posible.
No tengo idea de cómo escribir una aplicación de arranque y mi empresa prefiere que use installshield para escribir el instalador.
He investigado, y al parecer los requisitos previos no están destinados a ser desinstalados.
creo que puedo hacer una actualización menor, cambiando los números de versión y de este modo permitir la descarga solamente descargue el componente que requiere y no descargar todo el instalador - Actualmente me estoy poniendo en práctica la forma en que usted ha sugerido (sascha) y mi compañía usará el servicio FLEXnet connect ofrecido a través de InstallShield. Los 'componentes' que mencioné (un término que a nuestros desarrolladores les encanta usar) son similares en concepto al concepto de componentes de InstallShield. Sin embargo, he modificado los 'componentes' para ser encapsulados por una función, de modo que cuando se construya la versión, pueda seleccionar que cada 'característica' esté envuelta en un archivo cab.
Esto suena muy confuso, incluso para mí.
he recurrido a las características < componentes (incluyendo servicios)
Mi empresa se niega a dejarme usar cualquier otro programa de instalación con la excepción de Installshield. Creo que para actualizar los requisitos previos en un futuro lejano, se debe escribir un nuevo instalador y volver a lanzar la aplicación como una actualización importante. lo cual tiene sentido para mí
Perermtate, no creo que haya una manera de desinstalar un requisito previo que se instaló previamente, lo que tiene sentido ya que el requisito previo puede ser requerido como una plataforma para otras aplicaciones, después de que todos los 'requisitos previos' fueran la tercera parte componentes a la aplicación.
¡Gracias por todas sus respuestas!
¡Cuál es la "herramienta que ayuda"! –
La herramienta es Bootstrap Manifest Generator: http://code.msdn.microsoft.com/bmg. He corregido el enlace en la publicación original. –