Build a portable version of Keyman for Windows

Is it possible to build and release a portable version of Keyman so that one does not have to install it to use it.

We so used to using our custom keyboard layouts that at times when we have to work on client’s PC we have ask for their permission to install Keyman but some clients refuse to install anything on their PCs due to their policies.

In such cases it would be great if there was a portable version which doe not require any installation to use.

Welcome back to our community site, @YogiYang

We don’t think that this is possible. Windows requires elevation in order to run an input method.

You can find out more of MSKLC. What you are asking for is more fitted with Keyboard App Builder but it is only available for Android.

If there’s no installation required and you’d like to use Keyman features, please consider KeymanWeb.

1 Like

This can be easily achieved by automatically running the application with elevation and auto registering all the ActiveX DLL and other dependent libraries first thing when the application is loaded.

Hello @YogiYang,

Please create a feature request; our developers will let you know how this can be implemented or otherwise.

Read here for the features we are currently prioritizing.

Unfortunately it is not that simple. The input method must be run from a trusted location. And if you need to elevate anyway, then it’s no different to installation in terms of the security profile.

1 Like

This feature had already been requested:

I’ll mark this topic as done.

Ok. Understood.

Is there some way by which we can install Keyman silently on a users system?

Of course we will be taking users permission to install Keyman along with our own software.

You cannot install without elevation. If you run the setup from an Administrator command prompt, then you can run with -s to install Keyman silently. You can also install keyboards at the same time. See KMKB0035 for more details.