Hi all,

I have an existing MSI which is done using Visual Studio 2008 tool. Now I have requirement where I need to support for Localization. My question is how to convert the existing VS created MSI into InstallShield MSI and also how do I support for multiple languages. In InstallShield there is one option called Installation Localization which supports for localization but when I build the project it is creating celebrated exe. I want it should create an MSI.

Please help me to resolve this issue.

Thanks in advance.
0 Comments   [ - ] Hide Comments


Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
Answer this question or Comment on this question for clarity


You would basically create transforms for each language (I assume you're talking about localising the installer, not the actual application?). Usually they are named after the pertinent language code, like 1033.mst, 1032.mst etc. You would reference the dialog texts to entries in the Strings table of the MSI, and in the different transforms you translate the entries in said Strings table and change the ProductLanguage and Summary Information to the correct value.

You can then either keep the different language transforms next to the msi and install with TRANSFORMS="<transform name>" option, or stream them into the base MSI (see here for a discussion on that topic) and then install with TRANSFORMS=":<embedded transform name>"

Answered 11/16/2011 by: pjgeutjens
Red Belt

Please log in to comment
i would throw away installshield and use WiX if your developing in VS.
Answered 11/28/2011 by: jmcfadyen
Fifth Degree Black Belt

Please log in to comment