Авто-обновление C#
День добрый. Решил поделиться лаунчером.
Спасибо за помощь @NMS3RR. Остальные только ворчали))
Изначальный вид:
Ниже объясню, как его изменить.
Итак.. Открывая проект, мы видим.(Я работаю в Visual Studio 2013)
Нажимаем 2 раза на Form1.cs(это первая форма, т.е. сам внешний вид лаунчера)
Открывается нечто подобное:
В этой форме вы можете изменить/добавить кнопки с помощью панели элементов (Вид - панель элементов).
А также изображения, размеры всего, что показано и надписи.
Объясню основы:
При выборе любого элемента на визуальном редакторе, снизу справа у вас появятся "Свойства".
"BackgroundImage" - картинка заднего фона, иначе просто картинка, находящаяся в данном элементе. Нажимаете на "..." и указываете к ней путь.;
"Size" размер окна;
"Text" - текст, написанный в выбранном элементе.
Теперь по поводу самой работы лаунчера..
Создается файл с начальной версией клиента "1,0", проверяем версию на хостинге. Если она больше, то скачивается обновление.
Как все скачалось и разархивировалось, удаляйтся .zip файл и активируется кнопка играть(до этого она не активна).
Нажимая на кнопки "Сайт" и "Регистрация" вам откроется данный код:
Вам нужно лишь изменить ссылки и все будет работать. Если не разбираетесь, остальное лучше не трогать.
Сама настройка лаунчера:
На хостинг кидаем файлы Updates.xml и version.txt
В первом у вас будут записаны версии и пути к файлам. Выглядит это так:
А фал version.txt так:
Совсем забыл. Главное.. Путь к хостингу. Ищем в коде, с помощью Ctrl+F строку "string Server" и изменяем под свою. К примеру:
В целом все. Спасибо за внимание. Лишних проверок тут нет. Запуск стандартный. Язык легкий, если что-нибудь нужно добавить, пишите. Если время будет, поправлю.
В написании самих гайдов у меня плоховато, но, надеюсь, что все понятно.
ССЫЛКА НА ФАЙЛ https://yadi.sk/d/EPcw0jwB3SUVRs
Проверка на вирусы
P.S. это не реклама сервера. Я лишь помогал им с Авто-обновлением.