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 ...

Get WiX: A Developer's Guide to Windows Installer XML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.