is it possible to create a multilanguage installer using WIX?
Solution 1
You can do this without bootstrapper, if you create embedded transformations, and MSI installer will automatically apply one of them, according to your system locale.
For complete details & scripts, please, follow this link:
They say, it is undocumented feature of Microsoft Installer, so please, be careful using it.
Solution 2
It may not be impossible, but it is likely very, very difficult to author an MSI with Wix where the UI language is determined at runtime. Wix is all about build-time localization, ie you can easily create different MSIs, each with its own UI language, from the same source files.
Related videos on Youtube

shahjapan
Passion: Computer Science, Programming, R & D, Troubleshooting Programming: Python, C#, Shell scripting Frontend Technologies: Bootstrap, Javascript, JQuery, SCSS Cloud Technologies: GCP, AWS Virtualisation: Docker, Docker-Compose, k8s RDBMS: MySQL, PostgreSQL, SQLite Operating Systems: Linux, Windows, OSX Testing: Unit Tests, pytest, Jenkins, selenium Hobbies: Playing Chess, Swimming & roaming -- Japan Shah
Updated on April 15, 2022Comments
-
shahjapan about 1 month
is it possible to create a multilanguage installer using WIX ?
-
shahjapan about 12 yearsyes localization but multi culture, so user can select the appropriate lang. from combo Box before starting the installation process.
-
-
Bryan Batchelder about 12 years+1 Everything that I have seen shows localization done at build time, with separate localized MSIs being output.
-
Ikaso about 12 yearsBut an MSI can have MST files beside it. The MST file transform the MSI to another language.
-
Paul Lalonde about 12 years@Ikaso That's true, but I don't think it solves the OP's problem because you still need something external to the MSI to decide which MST to apply.
-
Epu about 9 yearsThis worked for me (the windows 7.0 sdk vbs), along with following steps from The developer's guide to wix 3.6 to make sure my codepage and productlanguage were correct in the first place.