Я работал над проектом, в котором мне нужно установить службу Java, работающую как приложение весенней загрузки, из установщика Wix для Windows. Он должен автоматически определять, существует ли уже глобально установленный экземпляр JRE в системе, и если да, использовать его, в противном случае установить частную JRE для этого приложения. После поиска полных решений и проработки множества различных проблем я разработал конфигурацию, которая работает. Он вручную устанавливает службу через Wix и задает все ключи реестра, которые нужны программе procrun, вместо использования procrun для установки службы.
Я новичок на сайте (как отправитель), но в качестве ответа опубликую созданный мной Wix XML. Он не идеально отполирован, но, надеюсь, поможет другим преодолеть препятствия, которые мне пришлось преодолеть, чтобы заставить эту работу работать.