Hi Andre,
> How can I create a Dialog to choose the installation language?
This installation dialog box is not provided by Visual Studio. You need to create such a dialog box by yourself. Unfortunately, VS IDE doesn't support creating custom installation dialog boxes. A way is to use Orca to editing an existing dialog box to create a new dialog box that meets your requirement. Read the following article on more information:
"Create custom dialogs for use in your Visual Studio Setup projects"
http://www.codeproject.com/KB/install/vsSetupCustomDialogs.aspxGenerally, there're two ways to localize an installer package. One way is to create a localized installer package for each language you want. VS supports this by the Localization property of the Setup project. Read the following MSDN document for more information:
"Deployment and Localization"
http://msdn.microsoft.com/en-us/library/kcx25hzz(VS.80).aspxThe other way is to create a transform for each language which contains localized UI texts for the corresponding language and then embed these transform files into the MSI package. Thus when the MSI package is installed on a target machine, the corresponding transform will be applied to the MSI package automatically, according to the regional setting on the target machine, so that the proper UI text will be displayed in the installation dialog boxes during installation.
The latter wayis more flexible than the former, but it requires more efforts. I suggest you adopt the former way to localize your installer package for convenience.
As for your thought, e.g. show a dialog for the user to select a language and then display corresponding UI texts in the dialog boxes during installation, it's difficult to implement because we can't apply a tranform after an installation has started.
Hope this helps.
If you have any question, please feel free to let me know.
Sincerely,
Linda Liu
MSDN Subscriber Support in Forum
If you have any feedback on our support, please contact msdnmg@microsoft.com
Please remember to mark the replies as answers if they help and unmark them if they provide no help.