Sunday, December 9, 2018

How to successfully install MSKLC on Windows 10

So you downloaded the (quiet dated) Microsoft Keyboard Layout Creator from the official website
https://www.microsoft.com/en-us/download/details.aspx?id=22339. And then you try to install it on Windows 10, and the installer says there are some unsatisfied dependencies and tells you to download .Net 2.0.5 (which is very outdated and has reached its end of life and unsupported). You click on the link, go to the Microsoft website and start downloading different .Net stuff, install it and the MSKLC installer keeps stopping at the same step where you have to download the .Net framework O_o. All dependencies should now be satisfied but the installer still doesn't work. At least this is what happened to me.

So here is how to solve this -- it turns out the older .Net frameworks are already included into Windows 10. All we have to do is to enable them. Phew, everything seems way easier:

  1. press the window key and start typing -- "Turn Windows Features on and off"
  2. launch that applet
  3. check the .NET Framework 3.5 (includes .NET 2.0 and 3.0) option
  4. follow the instruction and let the system download the missing files
  5. when downloading is done, launch the MSKLC installer again -- bingo! It now installs successfully.