Use thebutton to select the files to be included in the package, such as keyboard files, documentation, and related fonts; but you can include any type of file here as well.
If you add a .kmp package file, it will also be installed when this package is installed, but will have its own uninstall entry in Control Panel.
There are two types of packages: simple packages, which require Keyman Desktop to be installed on the user's machine, and package installers, which contain the Keyman Desktop install program as well as the other files, and do not need Keyman Desktop to be already installed.
For distribution within an organisation, package installers may be preferable, as you can have Keyman Desktop and many keyboards to be used with it distributed in one file. For distribution over the internet, simple packages are better, because they are smaller, and you will not be distributing a possibly older version of Keyman Desktop with them.
Here you can select one of the files in your package to be displayed during installation, for example, a readme file or licence information. You can also run a program or load a document after installation, by entering it into the Command Line box.
Here you set the package name, version number, and copyright information, as well as contact or web site information for the author. You can also include any additional information with the More button.
Version numbers should be in the form major.minor[.subversion]. Subversion is optional but is helpful for small bug fix releases. Each of the sections of the version should be an integer. Keyman Desktop does integer comparisons on the version numbers, so, for example, version 2.01 is regarded as older than version 2.2. Alphabetic or date formats should be avoided as the installer for the keyboard cannot determine which version is older reliably.
A simple package can optionally include a 140x250 image file to be shown during installation. This image file must be added to the Files list in step 1, then selected from the list here.
A package installer can have an arbitrarily sized image file to be shown before installation. This image file will have three buttons on it, for Install, About and Cancel. You can use the Buttons Editor to set the positions of the buttons.
You can optionally have the package create a Start Menu folder, and populate it with shortcuts to the files in the package, and optionally also a shortcut for uninstallation.
To add an entry, click New, and set the description, and choose a program or document to load.
The final step is building the package. You must save the package file before building, then choose Create Package to build the package file or package installer. You can then test the package to verify that it will install correctly with the Test Package button.
A Package Installer will install both Keyman Desktop and the package at the same time, using the same bootstrap installer that Keyman Desktop uses. You will need to find the .msi file that is associated with the version of Keyman Desktop that you want to bundle the keyboard with.
The Keyman Desktop .msi installer is embedded in the .exe installer that can be downloaded from the Tavultesoft website. You can extract the .msi installer using the "-x" option. For example, run "keymandesktoplight-188.8.131.52.exe -x ." to extract the .msi file into the current folder.
You cannot select the .exe file for this option - it must be an .msi file. If you create your own custom product using the Branding Pack, you can also use the .msi file generated in this instance here.
The bootstrapper installer used for a Package Installer has several command line parameters that can be used. More information on the bootstrapper installer.