![]() | |
![]() |
| | Thread Tools | Search this Thread | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
But what about the installer? A Visual Studio 2005 Setup project? Visual Studio 2005 has pretty limited features for creating setup |
|
Several years ago I made an installer using Visual Studio Installer which was a downloadable add-on for Visual Studio 6. The resulting .msi file could handle some number of languages by default, displaying in the end user's language if that was available in Visual Studio Installer. I didn't have to make 9 different .msi files. You want to create a single MSI with a multilinugal user interface, |
|
The second dependency is the CRT and MFC. If the .msi file is running on a Japanese Windows system, it displays a small dialog and demands the user's approval. Then at random it either executes a version of vcredist that was built into the .msi, or it gets a download from Microsoft. If the .msi file is running on a foreign language Windows system without Japanese fonts, it displays just a few question marks and demands the user's approval. The only problem that I noticed is the words for Runtime Library, but still, it's essentially the same problem as the above. Do you really need vcredist/the MSMs? If possible, I would prefer |
#3
| |||||
| |||||
|
|
Visual Studio 2005 has pretty limited features for creating setup projects - thus you may want to consider alternate tools such as WiX. You want to create a single MSI with a multilinugal user interface, right? Windows Installer does not support this out of the box, but it is not really hard to achieve this using transforms. |
|
The basic idea is that you create one MSI for each language you wish to support. Then you designate one package (say, the english) as the 'master'. |
|
Regarding your problems (.Net framework download/installation) with the standard bootstrapper, creating a custom bootstrapper may be a better choice for you anyway. This would also give you the possibility of customizing the download/installation procedure of the .Net framework. |
|
Do you really need vcredist/the MSMs? If possible, I would prefer deploying the libraries as private assemblies. |
|
Btw, microsoft.public.platformsdk.msi might be a better group for these questions. |
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
| |