Confusing behavior when ViGem is not installed

When ViGem is not installed, Keyboard2Xinput launches, then closes silently. The only thing that points to the solution is in the logs: FATAL Keyboard2XinputGui.Program- Nefarius.ViGEm.Client.Exceptions.VigemBusNotFoundException: Exception of type 'Nefarius.ViGEm.Client.Exceptions.VigemBusNotFoundException' was thrown. which is far from being explicit to an end-user. k2x should:

  • log an explicit message about ViGem not being installed.
  • if possible, display an error box pointing the user to ViGem's installation instructions.