Est-il possible de créer un programme d’installation multilingue à l’aide de WIX?

Est-il possible de créer un programme d’installation multilingue à l’aide de WIX?

Vous pouvez le faire sans bootstrapper, si vous créez des transformations incorporées, et le programme d’installation MSI en appliquera automatiquement une, en fonction des parameters régionaux de votre système.

Pour plus de détails et de scripts, suivez ce lien:

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

Ils disent que c’est une fonctionnalité non documentée de Microsoft Installer, alors soyez prudent si vous l’utilisez.

Ce n’est peut-être pas impossible, mais il est probablement très difficile de créer un MSI avec Wix où la langue de l’interface utilisateur est déterminée au moment de l’exécution. Wix est tout au sujet de la localisation au moment de la construction, c’est-à-dire que vous pouvez facilement créer différents MSI, chacun avec sa propre langue d’interface utilisateur, à partir des mêmes fichiers source.

Apparemment, il existe une solution à votre problème avec WIX. Ce que vous devez faire est de créer un chargeur de démarrage. Il existe un outil appelé Setupbld.exe qui aide à cela. Vous pouvez en lire plus sur le blog de John Robbins .

Absolument. Premièrement, votre fichier .msi doit intégrer toutes les transformations des fichiers MSI en langues étrangères (voir Transformées incorporées ). Cela peut être fait avec les fichiers Microsoft MsiTran.exe et WiSubStg.vbs , mentionnés dans le lien GeekTieGuy ailleurs dans ce message.

Deuxièmement, l’ élément Package de votre fichier .wxs doit contenir un atsortingbut Languages avec une liste délimitée par des virgules de tous vos ID de parameters régionaux pris en charge, par exemple:

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

Maintenant, vous pouvez double-cliquer sur le fichier .msi sur un système de langue étrangère et le faire apparaître automatiquement dans la langue correcte.