Keyman Developer 8.0 includes the facility to create a combined keyboard and Keyman Desktop installer. Here’s a quick walkthrough on how to do this.

Keyman Developer 8.0 includes the facility to create a combined keyboard and Keyman Desktop installer. However, it is not immediately obvious how to do this. In particular, it may be hard to know where to find the install package for Keyman Desktop, as Keyman Desktop is distributed in through an .exe installer but Keyman Developer asks for an .msi installer! So here's a quick walkthrough.

  1. Create your keyboard + package. See the Keyman Developer documentation for tutorials and more information!
  2. Download the latest Keyman Desktop .exe installer from http://www.tavultesoft.com/keyman/download.php

  3. You'll need to extract the Keyman Desktop .msi file from the .exe installer to your hard drive in order to bundle it in your own .exe installer. Assuming you saved the installer into your Downloads folder, start a command prompt, change directory to the Downloads folder, and run the installer with the -x targetfolder parameter (make sure you create the targetfolder before running the command). In the following example, the installer will extract into C:UsersmcdurdinDownloadskeyman.

  4. A couple of dialog boxes later, you'll be left with the .msi file and a couple of other bits and pieces in the folder you chose to extract to:

  5. Now load up your keyboard package in Keyman Developer, and jump to the Compile tab. Click Select Product Installer and choose the .msi file in the targetfolder.

  6. Finally, click Compile Installer. You'll end up with an .exe installer named keymandesktop80-packagename.exe. You can rename this file to whatever makes sense for you.

  7. Starting the installer will present the following splash screen. Note the blurb on the left hand side which lists the keyboards included in the installer.

One final note: if you are planning to distribute your keyboard through the Tavultesoft website, we will automatically bundle your keyboard package with the latest version of Keyman Desktop, so you only need to worry about sending us your .kmp package file.

Categories: Developing Keyboards

5 thoughts on “How to Build a Combined Keyboard + Keyman Desktop installer with Keyman Developer 8.0”

Md.Amirul Molla · February 23, 2018 at 1:05 pm

i can not succes to combine two letter in bengali language. What sloution

    Md.Amirul Molla · February 23, 2018 at 1:07 pm

    i have bijoy bangla keyboard How can i make this keyboard by tavoulate devoloper

    Marc Durdin · February 24, 2018 at 2:45 am

    Hi, this is not a great forum for technical support. I suggest you write at https://community.software.sil.org/c/keyman with details of the problem you are experiencing and what steps you have already taken to try and solve it, and we’ll be able to assist you there.

Abebe sientayhu · March 16, 2018 at 2:15 pm

Iam Like bast / keybloger

Nepal · August 25, 2020 at 8:01 am

Thank you this was really helpful

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Related Posts

Developing Keyboards

Creating an advanced custom lexical model with Keyman

This is an advanced topic which involves programming in Typescript. It is intended for those who wish to build a predictive text dictionary with custom logic. The standard lexical models supported in Keyman are currently Read more…

Developing Keyboards

Write a description for your keyboard package (with Keyman Developer)

When you design and distribute a keyboard using Keyman Developer, it is important to spend a bit of time describing the keyboard for your users. The description will appear in the keyboard search results on Read more…