Обновление через инет.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
_Dee_
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 24.10.2005 (Пн) 18:33

Обновление через инет.

Сообщение _Dee_ » 24.10.2005 (Пн) 18:36

хочу прогрмаку зделать на vb6

что бы проверяла версю себя с инетной версией и если надо, обновлялась.
хелпуйте)

в наличии желание и энтузиазм и практики по мелочи)

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 24.10.2005 (Пн) 21:28

_Dee_Делай на своем сайте текст. файл, содержащий номер последней версии, потом проверяй его через winsock и через него же загружай если надо.
Но это морока - проще будет если версия обновилась - предложить перейти на yoursite/download (страничку загрузки) для загрузки обновления.
----

_Dee_
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 24.10.2005 (Пн) 18:33

Сообщение _Dee_ » 24.10.2005 (Пн) 22:26

Боюсь придется изучать winsock
:? :shock: :x
мож кто по теме чего подкинет.. ссылку там или еще чаго?

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 24.10.2005 (Пн) 23:43

По моему самое то.
http://bbs.vbstreets.ru/viewtopic.php?t=7726
-это конкретно по теме.
Если winsock в общем, то так и ищи по форуму - winsock :) Уверен найдешь множество тем :)
----

_Dee_
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 24.10.2005 (Пн) 18:33

Сообщение _Dee_ » 25.10.2005 (Вт) 7:54

Спс

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 25.10.2005 (Вт) 8:33

Maitris писал(а):_Dee_Делай на своем сайте текст. файл, содержащий номер последней версии, потом проверяй его через winsock и через него же загружай если надо.
Но это морока - проще будет если версия обновилась - предложить перейти на yoursite/download (страничку загрузки) для загрузки обновления.


Почти так, только лучше в этот файл помещать данные всех компонентов программы, например так:

SSubTmr6.dll=E0C526C4;1.0.18;40960;2001-7-25 14:18:44;1;{71A2702D-C7D8-11D2-BEF8-525400DFB47A};0.1.0
TABCTL32.OCX=30C3C8C7;6.0.43;209608;2000-12-5 23:00:00;1;{BDC217C8-ED16-11CD-956C-0000C04E4C0A};1.1.0
TLBINF32.DLL=DD98DC4D;1.1.69;153600;1998-7-14 14:02:22;1;{8B217740-717D-11CE-AB5B-D41203C10000};0.1.0
UNZIP.EXE=F3AAAFFA;;145408;1997-11-3 10:32:00;0


И скачивая сверять с имеющимися и при необходимости скачивать (в запакованном виде) только нужный - это сохранит трафик и увеличит скорость (ведь полный дистрибутив программы может занимать десятки, а в отдельных случаях и сотни мегабайт).
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 25.10.2005 (Вт) 13:09

Andrey Fedorov, ну так я предлагаю не скачивать программе самой, а предоставить пользователю самостоятельно выбрать что нужно. Например только апдейт предидущей версии, или полный инсталяционный пакет.
Ну а если все таки делать автообновление, то конечно :)
----

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 25.10.2005 (Вт) 13:13

Maitris писал(а):Например только апдейт предидущей версии, или полный инсталяционный пакет. Ну а если все таки делать автообновление, то конечно :)


Ну не доверяю я пользователю :lol:

Нафига ему разбираться что нужно качать для обновления - программа сама должна брать только нужное. Причем в ряде случаев вообще безо всяких лишних окошек (корпоративная программа). Пользователю даже и знать не нужно что она обновилась - у него своей работы хватает.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 25.10.2005 (Вт) 13:22

Andrey Fedorov писал(а):Пользователю даже и знать не нужно что она обновилась - у него своей работы хватает.


Ну а если у него модем, и скорость во время загрузки обновления упадет до 1 кб/сек.? :) Что тогда он сделает? :)
----

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 25.10.2005 (Вт) 13:29

Maitris писал(а):Ну а если у него модем, и скорость во время загрузки обновления упадет до 1 кб/сек.? :) Что тогда он сделает? :)


У меня таких пользователей (с диалап-ом) просто нет. ;)

Ну и ничего он не сделает - он ведь и не знает что программа какой-то свой компонент обновляет. Прервется соединение и ладно - обновимся потом... Главное чтобы он не заблокировал доступ в интернет для программы.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

_Dee_
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 24.10.2005 (Пн) 18:33

Сообщение _Dee_ » 25.10.2005 (Вт) 14:10

спс за дельные советы.
p.s.
в данном случае трафика врядли на 50килобайт наберется,
но вообще советы хорошие


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

    TopList