[wix-users] Multilingual MSI installer
Barry.Leslie at TeamDrive.com
Tue Nov 20 14:45:44 PST 2018
I have been trying to build a Multilingual MSI installer with out any luck.
I have been following the instructions here:
as well as here:
I was able to use msiTrans and msidb to build an msi package that could install in German or English when started from the command line with:
msiexec myInstaller.msi TRANSFORM=“:de-DE.msi"
But what I want is a single msi package that when opened will start the installation process in the users language.
Here is what I have done:
1) Build a German and an English version of myInstaller.msi
2) Copy the English myInstaller.msi into the folder with the Gernam myInstaller.msi renaming it myInstaller_en.msi
3) torch -t language myInstaller.msi myInstaller_en.msi -out en.mst
4) cscript WiSubStg.vbs myInstaller.msi en.mst 1033
5) cscript WiLangId.vbs myInstaller.msi Package 1033,1031
If I then click myInstaller.msi to install it I would expect it to start in English because it is running on an English system but it starts in German.
One significant note, I am using wix tool set v4.0. I inherited this project and the original developer told me he used v4.0 rather than v3.11 because it had a bug fix the other did not, I think the bug had something to do with VM machines. I do not know if this is actually true or not. The torch that came with v4.0 didn’t work where the v3.11 torch did so that may also be the problem.
All the references to this build process seem to be fairly old so I do not know if this is the current state of the art or if there is a better way to do this.
Any help at all on this would be appreciated.
At this point I am considering switching to the current V3 wix tool set and hope that the VM bug was not real or there is a better work around for it.
More information about the wix-users