Как реализовать невидимое обновление версии проги?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Как реализовать невидимое обновление версии проги?

Сообщение Maitris » 11.03.2005 (Пт) 17:47

Как сделать чтобы по команде клиента сервак скачивал новую версию программы, сохранил и запустил ее? И нужно чтобы имя осталось такое же...
Кстати, какая функция запускает любой exe?
Ведь если она работает, ее нельзя перезаписать.
Если ее выгрузить, кто тогда будет перезаписывать? :)

Напишите поподробнее про загрузку инсталера...
Да, и еще, прога находится в автозагрузке.
----

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

Сообщение Maitris » 11.03.2005 (Пт) 17:52

Размер 100-150 кб, еще чтобы не повисла при приеме... Например если юзер инет отключит...
----

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 11.03.2005 (Пт) 18:01

Используй винсок контрол ! Лудше если будеш сразу слать катовый ехешник своей проги затем бъёш фаил по кускам и шлёш SendData После как закочалось на клиентский комп прога сама себя (удалит , запустит новый ехешник - это используй бат фаил !) вроде всё !

Такое чувство что троянцом попахивает или ещё бякой какойто !

:wink:
Max!

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

Сообщение Maitris » 11.03.2005 (Пт) 18:04

Max! писал(а): Такое чувство что троянцом попахивает или ещё бякой какойто !

:wink:


Нет! Это мы с дружками так оргазизовали коллективную работу :). Прога загружает всем по команде нужные html`ки...
----

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 12.03.2005 (Сб) 3:12

В NT (по крайней мере, в 2000/XP/2003, насчет NT 4 не уверен, а проверить негде) запущенный процесс может переименовать сам себя. В смысле, ехе-файл, который в данный момент работает. Кстати, сторонний процесс тоже может это сделать. Но учти, что в мастдае это не работает. Почему - не знаю, спрашивай у Темыча :).

Ariman
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 817
Зарегистрирован: 02.09.2003 (Вт) 16:23
Откуда: Великая наша держава, г.Москва

Сообщение Ariman » 12.03.2005 (Сб) 12:48

А не лучше это через длл-ки организовать? Тогда ни батника не надо, ни переписывания в процессе работы......
Качаем просто новую версию ДЛЛок...

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 13.03.2005 (Вс) 14:53

С ДЛЛ-ками проблем куча - выгружать, качать, снова загружать. К тому же если обновление того, что в самом EXE-шнике :?:

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

Сообщение Maitris » 13.03.2005 (Вс) 14:55

Alexander N. SamarinНе, мне надо первую версию нейтрализовать, а чтобы на ее место встала вторая...
----

Ariman
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 817
Зарегистрирован: 02.09.2003 (Вт) 16:23
Откуда: Великая наша держава, г.Москва

Сообщение Ariman » 13.03.2005 (Вс) 20:30

Alexander N. Samarin писал(а):С ДЛЛ-ками проблем куча - выгружать, качать, снова загружать. К тому же если обновление того, что в самом EXE-шнике :?:


Ага.... А с ехешником нет проблем, прям во время его работы, ничего не выгружая и не загружая заменим, да? :wink:


А вот насчет того, что в самом ехешнике......
Ну а для чего я тогда рекомендовал ДЛЛки? Чтоб основное, то что постоянно обновляется в них и пихнуть!!! Благо в ActiveXовые аж форму запихать можно!!


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

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

Сейчас этот форум просматривают: Google-бот и гости: 162

    TopList