В основу нашего лаунчера взято приложение Playnite, которое имеет свой бэкэнд (сервис), который показывает оформление самого лаунчера после запуска.
Название нашей стороны было переименовано с Playnitebackend в MelcosoftBackend.
Второй (MelcosoftService) - сервис проверки обновлений лаунчера и загрузки наших игр. Если мы отправили это обновление, он передаёт данные в Melcosoftbackend и понимает, что нужно выдать в приложении информацию об обновлении или вывести список наших игр.
Ссылка на Playnite (основа лаунчера) -
https://playnite.link/
Ссылка на обновление лаунчера -
Ссылка на Github
Если есть более подробные вопросы - я передам их каждому разработчику, и он пишет все ответы отдельно.