¿Es posible crear un instalador multilenguaje usando WIX?

¿Es posible crear un instalador multilenguaje usando WIX?

Puede hacer esto sin bootstrapper, si crea transformaciones integradas, y el instalador de MSI aplicará automáticamente uno de ellos, de acuerdo con la configuración regional de su sistema.

Para detalles completos y scripts, por favor, siga este enlace:

http://www.geektieguy.com/2010/03/13/create-a-multi-lingual-multi-language-msi-using-wix-and-custom-build-scripts/

Dicen que es una característica no documentada de Microsoft Installer, así que tenga cuidado al usarla.

Puede que no sea imposible, pero es muy, muy difícil, crear un MSI con Wix, donde el idioma de la UI se determina en tiempo de ejecución. Wix tiene que ver con la localización en tiempo de comstackción, es decir, puedes crear fácilmente diferentes MSI, cada una con su propio lenguaje de interfaz de usuario, desde los mismos archivos fuente.

Aparentemente hay una solución a tu problema usando WIX. Lo que debes hacer es crear un cargador de arranque. Hay una herramienta llamada Setupbld.exe que ayuda con eso. Puedes leer más en el blog de John Robbins .

Absolutamente. En primer lugar, su .msi debe tener todas las transformaciones de MSI de idioma extranjero incrustadas en él (consulte Transformaciones incorporadas ). Esto se puede hacer con Microsoft MsiTran.exe y WiSubStg.vbs , mencionados en el enlace GeekTieGuy en otro lugar de esta publicación.

En segundo lugar, el elemento de paquete del archivo .wxs debe contener un atributo de Idiomas con una lista delimitada por comas de todas las ID de configuración regional compatibles, por ejemplo

Languages="1033,1031,3082,1036,1040,1041,1042,1043,1046,1049,2052,1028" 

Ahora puede hacer doble clic en .msi en un sistema de idioma extranjero y hacer que aparezca automáticamente en el idioma correcto