[wix-users] Burn - Installing .NET 4.5.1 language packs on multiple operating systems

James Bateson james.bateson at grantadesign.com
Fri Oct 21 01:32:46 PDT 2016


We have encountered an issue with installation (using burn) of the .NET 4.5.1 language packs on Windows 10 (and 8.1 too?).

On Windows 7, you can install the .NET 4.5.1 French language pack (https://www.microsoft.com/fr-FR/download/details.aspx?id=40751) and a key will be added to the registry (HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/NET Framework Setup/NDP/v4/Full/1036). The WixNetfxExtension property NETFRAMEWORK45FR_FR_LANGPACK looks like it uses this registry key to check for the French language pack presence.

The problem is that, on Windows 10, the French language pack installation fails with the following error (translated from French):

The language pack for the .NET Framework 4.5.1 (French) is already installed on your computer. To activate, install the language pack corresponding to the installed operating system.

If you add French and install the language pack from Control Panel -> Language, it will add the entry to the registry. Although (to complicate things) on my machine, I couldn't install the French language pack from the control panel (and got the text "A language pack isn't available").

Anyway, all very confusing. My question is, what is the best way to deal with .NET language packs in burn when targeting multiple OSs?

James Bateson
Software Engineer

TEL: +44 (0)1223 218000 ext 363

WEB: www.grantadesign.com<http://www.grantadesign.com/>

Granta Design Limited, Rustat House, 62 Clifton Road, Cambridge, CB1 7EG, UK

More information about the wix-users mailing list