Разработать лаунчер для игры на С# WPF под Windows
- Необходимо разработать лаунчер для игры.
Что должно уметь:
- При запуске ПО проверять наличие обновления самого лаунчера. В случае наличия обновления - обновится по умолчанию без запроса у пользователя.
- После запуска и проверки обновления лаунчера, проверять наличие обновления самой игры. В случае наличии обновления. запросить у пользователя разрешения на обновление.
- Запуск самого лаунчера должно по умолчанию от имени администратора.
- В самом лаунчере должна быть возможность выбора папки установки.
- Лаунчер должен уметь проверять целостность файлов игры ( думаю реализовать можно через хэш), в случае нахождения повреждений, обновить по разрешению пользователя.
- Должен быть статус бар загрузки/обновления игры (в нем должно отображаться информация о скорости загрузки, примерном времени, и сколько загрузилось мб из общего количества)
- Кнопка запуска игры. После нажатия кнопки “Запуск”, выскакивает дополнительное окно с выбором режима: одиночная, мультиплеер.
- Должна быть кнопка для редактирования настроек игры.
- Должна быть кнопка выбора сервера откуда качать файлы игры
- Загрузка будет производится по прямой ссылки с сервера