Perhaps this part of the Package editor help file applies?
Package Installers
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.
There are two ways to obtain the Keyman Desktop .msi installer
Extracting the .msi installer that is embedded in the .exe installer using the “-x” option. For example, run
keymandesktop-10.0.1031.0.exe -x .
to extract the .msi file into the current folder.
You cannot select the .exe file for the Package Installer - it must be an .msi file. If you create your own custom product, you can also use the .msi file generated in this instance here.
The instructions on the Packaging page clearly request an MSI file, not an exe one. The link you gave me goes to the main Keyman page and says nothing about things like this
In order to package a Keyman keyboard the system asks for a msi file. I searched high
and low for it until I found the file “keymandesktop100.msi” where you suggested,
but when i tried to save it, it could not be found anywhere in the computer. Is this the right file and
if so what do I do with it?
In order to package a Keyman keyboard the system asks for a msi file. I searched high
and low for it until I found the file "keymandesktop100.msi" where you suggested,
but when i tried to save it, it could not be found anywhere in the computer. Is this the right file, where is it and if so what do I do with it?
Redist is short for redistributable, which are the files that can be redistributed as part of a Keyman install. Normally there will be a folder C:\Program Files (x86)\Keyman\Keyman Developer\redist\setup with setup.exe present within it. Is that folder missing on your install of Keyman Developer?
This error does not occur in our stable version though. Once the msil file is located and included in the package, the build went through smoothly and the executable file of the keyboard and keyman itself was created as expected.
I’ve only recently updated to the latest version of Keyman Developer. The redist folder no longer exists in C:\Program Files (x86)\Keyman\Keyman Developer\. I’m encountering the same problem @makara described in January 2021.
Edit:
Don’t worry. I figured out that I could simply create the redist & setup folders myself then download the setup.exe file (available here) into it. Then it worked.
Ideally, if you’ve just updated the Keyman Developer to the current latest version, you may want to use the file from the same version, like: Index of /windows/stable/16.0.138.