У меня есть лаунчер для игры (скачивает саму игру и запускает её с параметрами). Я хочу что-бы при обновлении лаунчер докачивал обновление, а не качал всю игру заново. Как это можно реализовать?
Навскидку:
Лаунчер просто сравнивает версии всех файлов(прямое соответствие имён) в локальной папке установленной игры и, например, в сетевой папке хранилища эталонных файлов -- если версия файла-эталона больше, лаунчер его копирует в папку игры с заменой устаревшего файла;
Новые файлы-эталоны, которым нет соответствия в папке установленной игры -- копируются безусловно;
Старые файлы, которым нет соответствия в хранилище эталонов -- удаляются.
используя, например класс FileVersionInfo =)
Сборка персонального компьютера от Artline: умный выбор для современных пользователей