Microsoft KB Archive/928637

From BetaArchive Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Knowledge Base


The .NET Framework 3.0 redistributable language packs and the .NET Framework 2.0 redistributable language packs are not designed for use with Windows Vista-based computers

Article ID: 928637

Article Last Modified on 12/3/2007



APPLIES TO

  • Windows Vista Enterprise 64-bit Edition
  • Windows Vista Home Basic 64-bit Edition
  • Windows Vista Home Premium 64-bit Edition
  • Windows Vista Ultimate 64-bit Edition
  • Windows Vista Business
  • Windows Vista Business 64-bit Edition
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Basic Beta
  • Windows Vista Home Premium
  • Windows Vista Starter
  • Windows Vista Ultimate
  • Microsoft .NET Framework 3.0
  • Microsoft .NET Framework 2.0



INTRODUCTION

The Microsoft .NET Framework 3.0 redistributable language packs and the Microsoft .NET Framework 2.0 redistributable language packs are not designed for use with Windows Vista-based computers. The .NET Framework runtimes are components of Windows Vista, and their user interface (UI) language components are now integrated into the Windows Vista UI language set.

The .NET Framework 3.0 redistributable language packs and the .NET Framework 2.0 redistributable language packs are provided for deployment only to supported Windows-based computers that are not running Windows Vista.

MORE INFORMATION

The .NET Framework UI languages can be deployed to a Windows Vista-based computer only by Windows Vista administrative actions. The .NET Framework UI languages can be deployed during the initial Windows Vista installation when the UI language is established. Alternatively, the .NET Framework UI languages can be deployed by later installations of one or more Windows Vista Multilingual User Interface (MUI) language packs.

When you try to install a .NET Framework 3.0 language pack (Dotnetfx3langpackXX.exe) for a version of Windows that is earlier than Windows Vista, and you try to install the language pack on a Windows Vista-based computer, the installation fails.

Note In the file name "Dotnetfx3langpackXX.exe," the placeholder XX represents the two-letter abbreviation for the locale of the language pack.

Additionally, you receive an error message that resembles the following:

You must use "Turn Windows features on or off" in the Control Panel to install or configure Microsoft .NET Framework 3.0 x64 Language Pack - FRA.

Notes

  • When this problem occurs, the installation returns error code 5100. This code indicates that the installation could not be completed successfully.
  • Additional .NET Framework 3.0 language packs are included in the Windows Vista language packs.

When you try to install a .NET Framework 2.0 redistributable language pack (Langpack.exe) on an x86-based computer that is running Windows Vista, the installation is completed. However, the language pack is not installed.

Note When this problem occurs, you do not receive an error message. Additionally, the installation returns error code 0 (zero). This code indicates that the installation was completed successfully.

When you try to interactively install a .NET Framework 2.0 redistributable language pack (Langpack.exe) on an Itanium-based or x64-based computer that is running Windows Vista, you receive the following message:

The product has been already installed.

When you try to silently install a .NET Framework 2.0 redistributable language pack (Langpack.exe) on an x64-based computer that is running Windows Vista, the installation is completed. However, the language pack is not installed.

Note When this problem occurs, you do not receive an error message.

In order to support existing application installers such as Microsoft Visual Studio deployment projects, the registry in Windows Vista reflects a system that has all .NET Framework 2.0 language packs installed. The following registry keys are available in order to detect .NET Framework 2.0 languages on a computer that is running a version of Windows that is earlier than Windows Vista.

Note For each .NET Framework 2.0 language, the following registry key and registry value pairs exist on all Windows Vista releases.

Registry key Registry value
MSI dword:00000001
Install dword:00000001
OCM dword:00000001

These keys are provided in the following locations.

Note In the following locations, the placeholder LCID represents a four-digit language code for one of the .NET Framework 2.0 language packs on a computer that is running Windows Vista.

x86-based computers

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\<LCID>


Itanium-based and x64-based computers

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\<LCID>


HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v2.0.50727\<LCID>


Application installers for earlier versions of Windows can therefore use the registry to detect that a specific language pack exists. All attempts to install or repair .NET Framework 2.0 language packs result in immediate success, but no changes are made to the underlying system. The actual language components that are available depend on the Windows Vista UI language set that is already installed.

We recommend that you do not design applications that require a specific .NET Framework language pack. However, the following registry key is available in order to detect whether a specific .NET Framework language pack exists in Windows Vista:

Registry key Registry value
CBS dword:00000001

This key is provided in the following locations.

Note In the following locations, the placeholder LCID represents a four-digit language code for one of the .NET Framework 2.0 language packs on a computer that is running Windows Vista.

x86-based computers

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\<LCID>


x64-based computers

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\<LCID>


HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v2.0.50727\<LCID>


Keywords: kbinfo kbtshoot kbregistry kbredistribution kbmui KB928637