2012-03-12 9 views
11

Acabo de empezar a jugar con Burn para intentar encadenar varios archivos MSI. Estoy usando WiX v3.6.2705.0.¿Cómo puedo permitir que se seleccionen las características de MSI en un cargador de arranque de WiX?

El encadenamiento funciona, pero ahora estoy tratando de que las funciones opcionales funcionen. Esperaba que fuera solo el caso de establecer EnableFeatureSelection en "sí" para mis etiquetas MsiPackage, pero no importa si está activado o desactivado.

¿Hay algo más que deba hacerse para que las características opcionales funcionen o es un problema conocido?

Gracias, Alan

Respuesta

8

Si desea mostrar las características en una interfaz de usuario para que el usuario seleccione entonces hay dos opciones:

  1. Cree una aplicación de arranque personalizada usando Burn para recopilar información del usuario, y luego transmita esa información al msi cuando la inicie. Custom WiX Burn bootstrapper user interface? wix-burn-3-6-beta-custom-ui-examples

  2. Si ha escrito una interfaz de usuario en su MSI y desea grabar en mostrar que la interfaz de usuario, además de la interfaz de usuario Burn, a continuación, en su MsiPackage, establecer DisplayInternalUI = "sí".

+0

Gracias por eso Bryan. Tendré que estudiar la fuente del instalador de WiX como sugieres. El indicador DisplayInternalUI parece interesante. –

+0

¿Qué sucede si la instalación de MSI Y depende de la selección de una función en la interfaz de usuario de MSI X que se muestra a través de DisplayInternalUI = "yes"? ¿Cómo se obtiene esa información de MSI X para instalar MSI condicionalmente? –

+0

No creo que puedas @KevinWong. No creo que pueda pasar esa información desde el instalador al programa de arranque durante la instalación. Prefiero la práctica de tener una UI de arranque único y luego recopilar toda la información necesaria del usuario antes de la instalación. – BryanJ

2

que ca utilizan el elemento MsiProperty para poblar la propiedad ADDLOCAL con las características que desee instalado por defecto.

NOTA: MsiProperty ADDLOCAL - Se han eliminado en Wix 4, advertencia e ignorado en Wix 3.11

+0

Gracias. De hecho, estaba buscando permitirle al usuario elegir qué funciones usar, en lugar de hacerlo de manera predeterminada. ¿Sabes si esto es posible? –

+0

Alan tiene razón, pero como en realidad estaba buscando exactamente este aspecto, ¡me gustaría agradecer a @ciprian esta respuesta! :-) – CodeFox

Cuestiones relacionadas