Новая версия Лоттобалл с функцией самообновления

Итак, принято решение пока оставаться на фреймворке .NET 3.5, поэтому продолжаем развивать программу. Представляем новую версию.

В новой версии введена функция обновления программы и плагинов через интернет. Разработан новый установщик. Теперь программу можно устанавливать как и раньше, путем разархивирования файлов в несистемные директории (так называемая портабельная установка), так и с помощью установочного файла .msi в директорию Program Files, при этом данные пользователя (настройки конфигурации и плагинов) будут сохраняться не в директории с программой (как в портабельная версии), а в директории  общего хранилища для данных приложения текущего перемещающегося пользователя (C:\Users\ВашеИмя\AppData\Roaming\HomeSoft\LottoBall).
Обновление программы осуществляется с помощью специальной программы Updater.exe (она единственная, которую можно обновлять только вручную, загружая с сайта, но об этом программа сама вас предупредит). Процесс выглядит так:
Запускаете Лоттобалл, в меню Инструменты выбираете Обновление. Открывается окно, в котором кликаете кнопку Проверить. Программа закачивает с сервера (в данный момент это Дропбокс, в настройках программы путь к файлу с таблицей обновления по умолчанию такой: https://dl.dropboxusercontent.com/u/8028117/Lottoball/Update/TableUpdateFiles.xml) файл со списком файлов и их версиями. Если Дропбокс в этот момент недоступен, будет появляться ошибка. Просто дождитесь восстановления работоспособности Дропбокса.

Эти версии сверяются с локальными файлами и результат выводится в таблицу. В ней вы можете снять галочки с тех файлов, которые вы не хотите обновлять/удалять/добавлять. Или наоборот, устанавливаете галочки и желаемое действие (обновить/удалить) для нужных файлов. Потом кликаете Обновить. Запускается программа  Updater.exe, при этом Лоттобал закроется. И начнется процесс обновления. Если какие-то ошибки, в окне с логом смотрите внимательно, где произошел сбой. В принципе, вы можете запускать для обновления сразу программу Updater.exe, естественно, Lottoball.exe должен быть хотя бы раз запущен, т.е. уже существовать файл с настройками LottoBall.cfg, из которого берутся нужные данные.

update-form

Если какие-то проблемы, милости просим на наш форум.

Файлы для загрузки:

Портабельная версия (просто разархивируем в нужную директорию) lottoball.zip

Установщик (Установка/удаление в программную директорию Windows) LottoBallSetup.msi