Jump to content
Sign in to follow this  
Graf

[Исходники c#] Лаунчер с автообновлением

Recommended Posts

Авто-обновление C#

День добрый. Решил поделиться лаунчером.

Спасибо за помощь @NMS3RR. Остальные только ворчали))

Изначальный вид:
rgsR4WIE.png

 

Ниже объясню, как его изменить.

Итак.. Открывая проект, мы видим.(Я работаю в Visual Studio 2013)

HaJfxJ3S.png

 

Нажимаем 2 раза на Form1.cs(это первая форма, т.е. сам внешний вид лаунчера)

Открывается нечто подобное:

Dbaywaca.png

 

В этой форме вы можете изменить/добавить кнопки с помощью панели элементов (Вид - панель элементов).

А также изображения, размеры всего, что показано и надписи.

Объясню основы:

При выборе любого элемента на визуальном редакторе, снизу справа у вас появятся "Свойства".

"BackgroundImage" - картинка заднего фона, иначе просто картинка, находящаяся в данном элементе. Нажимаете на "..." и указываете к ней путь.;

"Size" размер окна;

"Text" - текст, написанный в выбранном элементе.

 

Теперь по поводу самой работы лаунчера..

Создается файл с начальной версией клиента "1,0", проверяем версию на хостинге. Если она больше, то скачивается обновление.

Как все скачалось и разархивировалось, удаляйтся .zip файл и активируется кнопка играть(до этого она не активна).

 

Нажимая на кнопки "Сайт" и "Регистрация" вам откроется данный код:

4hlcDFcq.png

 

Вам нужно лишь изменить ссылки и все будет работать. Если не разбираетесь, остальное лучше не трогать.

 

Сама настройка лаунчера:

На хостинг кидаем файлы Updates.xml и version.txt

В первом у вас будут записаны версии и пути к файлам. Выглядит это так:

zSjRz3pw.png

 

А фал version.txt так:

Dh3iqOuQ.png

 

Совсем забыл. Главное.. Путь к хостингу. Ищем в коде, с помощью Ctrl+F строку "string Server" и изменяем под свою. К примеру:

W1SO8lkZ.png

 

В целом все. Спасибо за внимание. Лишних проверок тут нет. Запуск стандартный. Язык легкий, если что-нибудь нужно добавить, пишите. Если время будет, поправлю.

В написании самих гайдов у меня плоховато, но, надеюсь, что все понятно.

ССЫЛКА НА ФАЙЛ https://yadi.sk/d/EPcw0jwB3SUVRs

Проверка на вирусы

P.S. это не реклама сервера. Я лишь помогал им с Авто-обновлением.

  • Like 5

Share this post


Link to post
Share on other sites

Вечную ссылку оставить не могу, так как периодически чищу диски. Если кому-то понадобится, напишите в ЛС. Я почти ежедневно захожу на форум.

Share this post


Link to post
Share on other sites
9 часов назад, Graf сказал:

Вечную ссылку оставить не могу, так как периодически чищу диски. Если кому-то понадобится, напишите в ЛС. Я почти ежедневно захожу на форум.

Если хочешь я могу оставить у себя ссылку, у меня места невероятно много.

Share this post


Link to post
Share on other sites
Цитата

Сама настройка лаунчера:

На хостинг кидаем файлы Updates.xml и version.txt

В первом у вас будут записаны версии и пути к файлам. Выглядит это так:

 

А фал version.txt так:



Может кто обьяснить? просто там картинки уже не существуют

Share this post


Link to post
Share on other sites

Привет, @FapFap!

Не могу восстановить картинки, так как они похоже были удалены с хостинга. Нужно просить @Graf перезалить их.

Share this post


Link to post
Share on other sites

Появилась возможность создания подобного лаунчера за символическую цену. Если интересно - ЛС.

Share this post


Link to post
Share on other sites
В 18.09.2019 в 18:36, Graf сказал:

Появилась возможность создания подобного лаунчера за символическую цену. Если интересно - ЛС.

Написал вам в ЛС. Жду ответа.

Share this post


Link to post
Share on other sites

всем привет подскажите в что должно быть в этих файлах Updates.xml и version.txt пример

 

Share this post


Link to post
Share on other sites
1 час назад, 1g0rS1lv4 сказал:

https://tibiaking.com/forums/topic/47190-launcher-autoupdate-c/

Я давно пользуюсь этим лаунчером, но скачал здесь. (I have been using this launcher for a long time, but I downloaded it here.)

не получается у меня запускаю лаунчер а он пишет что версия клиента последняя и не качает обновления 

Share this post


Link to post
Share on other sites

@qfull66

Я использовал его на нескольких серверах, и он всегда работал, я не использовал этот инициатор в течение длительного времени.(I've used it on several servers and it always worked, I haven't used this initiator for a long time.)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×