Хотел довести до идеала, но потом все таки подумал что идеал в шару сильно круто, того что есть вполне достаточно. Будьте осторожны присутствуют костыли и говнокод!!!!
Что может апдейтер:
Сурсы используют Windows form, а не WPS так что реализованная прозрачность имеет свои недостатки.
Так выглядит скелет апдейтера. Что бы добавить элементы управления придется делать дырки в макете. И самый большой минус то что перемещать окно за пустые области нельзя(я конечно не останавливаю вас, можете реализовать. У меня голова пухла когда я это все делал).
Но тем не менее добавить то же окно браузера дело 2х минут. Если кому хочется лицезреть свой сайт через окно апдейтера проблем не возникнет.
За основу был взят апдейтер для AION, брал здесь в шаре.
Что может апдейтер:
- Обновлять сам себя (изначально получилось идеально, потом где то закосячил, сейчас на костыле, но робит);
- Проверять статус Логин и Гейм серверов;
- Позволяет выбрать откуда обновиться (Добавил яндекс диск, позже наверно и гугл добавлю);
- Позволяет использовать бэкграунд формы с прозрачностью;
- Ну и собственно обновлять клиент
- При повторном создании обновления переписывает только изменившиеся файлы
- А что ему еще надо??
Сурсы используют Windows form, а не WPS так что реализованная прозрачность имеет свои недостатки.
Так выглядит скелет апдейтера. Что бы добавить элементы управления придется делать дырки в макете. И самый большой минус то что перемещать окно за пустые области нельзя(я конечно не останавливаю вас, можете реализовать. У меня голова пухла когда я это все делал).
За основу был взят апдейтер для AION, брал здесь в шаре.