Creating a multi-language MSI
In addition to being able to create multiple separate MSIs for each language, it's also possible to create a single MSI that shows a different language depending on the end user's language settings. The process is automatic for the user. They don't need to choose the language.
Note
Note that the procedure you'll learn here isn't supported by Microsoft, but is widely used.
To get started, build separate MSIs for each language. For a simple example, add a project reference to the WixUIExtension
, add a UIRef
element to your markup to reference one of the standard dialog sets, and set the Cultures to Build in Visual Studio to es-es;en-us;de-de. This will build Spanish, English, and German installers using the .wxl
files that are embedded in that extension.
Visual Studio, by default, sends the output of each localized MSI to its own folder.
Each folder contains an MSI for a different language. To merge these installers into one, you'll need to verify that your main .wxs...