Home Dashboard Directory Help

.NET 2.0 Langauge Packs Install Bug on Vista x86 [language pack vista localization] by StoneyM


 as External Help for as External

Sign in
to vote
Type: Bug
ID: 248617
Opened: 12/28/2006 12:35:51 PM
Access Restriction: Public
User(s) can reproduce this bug


When trying to install the .NET 2.0 language packs on Vista x86 Ultimate, they will not install because they say they are already there. This blocks the deployments of the localized .NET resource files. This may be a problem on x64, but I have not tested there.

Link to files...

Sign in to post a comment.
Posted by Microsoft on 3/6/2007 at 1:05 PM
Hello stoneym75,

Unfortunately, the language packs are not supported on Windows Vista. Please see: http://support.microsoft.com/default.aspx/kb/928637

On the other hand you should be able to get the language settings you need from Windows Vista MUI or LIP packs. These should be available on Windows Update for Windows Vista Ultimate.

Keen Browne
Program Manager
Visual Studio
Posted by Marc C Brooks on 12/28/2006 at 1:22 PM
Downloads in question is here
Posted by Marc C Brooks on 12/28/2006 at 12:49 PM
Debugging this was made MUCH more difficult by the fact that the installation of the language pack itself does not respect the current locale (e.g. the user is running in English, but the Spanish language pack displays everything in Spanish... really fun when doing an RTL language like Hebrew!) so the error message is in language of the pack being installed. Lest you think this is a non-issue, and why would I be installing a language I can't read, realized that this is the only way to get a web server to offer up proper localizations for international users is to install the language packs.
Sign in to post a workaround.
Posted by Marc C Brooks on 12/29/2006 at 12:28 PM
Where are those Vista language packs publically downloadable?
Posted by Bret Grinslade on 12/28/2006 at 1:58 PM
The MSI based language packs are not designed to work with Vista.

The work around is to install lang packs for Vista to get .NET Framework resources in additional languages.
Posted by StoneyM on 12/28/2006 at 12:46 PM
Yes. I only mentioned the OCM key that exists as that is the only extra one I have seen, but IDisposable is correct, all original keys should be restored.
Posted by Marc C Brooks on 12/28/2006 at 12:44 PM
Note that if there are any other values under the NDP's value you should restore them. Some locales may have other values. Setting the values already there to 0 will NOT help, you have to delete the Key entirely to get the install to work.
Posted by StoneyM on 12/28/2006 at 12:43 PM
Ignore step 2 in my workaround
Posted by StoneyM on 12/28/2006 at 12:39 PM
1. Extract the language pack with winzip
2. Open the install.ini file
3. find the "eula.XXXX.txt" file where the "XXXX" is the four digit numeric code for the locale
4. Navigate in the registry to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727
5. Find the Key that corresponds to the four digit code you found above.
6. Delete the Key
7. Install the language pack
8. Refresh the registry folder
9. Open the added key for the locale you just installed
10. Add a new DWORD "OCM" and give it a value of one