Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Про обновления Добавлено: 19.04.08 15:31  

Автор вопроса:  ivanov | Web-сайт: нету | ICQ: нету 
Здравствуйте!
Я пишу на VB под VisualStudio 2005. Нужно написать приложение, которое можно было бы обновлять. Никак не могу с этим разробраться. Не подскажите?
PS Было бы очень здорово, если выложили бы рабочий код ))))

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #1 Добавлено: 19.04.08 20:31
обновлять по инету? юзай win sock :D

Ответить

Номер ответа: 2
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #2
Добавлено: 20.04.08 00:39
Грузишь файл и заменяшеь им свой экзешник. Вроде ничего сложного =)

Ответить

Номер ответа: 3
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #3
Добавлено: 20.04.08 09:53
На серваке каждое обновление делай одним файлом с именами Update1, Update2, Update3 и т.д. На клиенте сохраняй номер последнего установленного обновления. Затем циклом иди и скачивай от (номера последнего обновления) + 1, до тех пор, пока искомое обновление не перестанет существовать. Как это все работает:

Програ не обновлена. На серваке лежит одно обновление Update1. Юзер обновляет прогу. Прога последовательно ищет файл Update1, находит его, скачивает, устанавливает. Идет дальше при попытке скачать Update2 происходит ошибка. Значит все обновления загружены. Сохраняет номер последнего обновления (тобишь 1) и вырубает обновлялку.

Появилось еще два обновления - Update2 и Update3 Пользователь обновляет ее еще раз. Прога смотрит номер последнего обновления - 1. Ищет на серваке файл "Update" & 1 + 1 тобишь Update2, находит скачивает. Идет дальше, пытается скачать Update3, получается, идет дальше. Пытается скачать Update4 не получается, значит все обновления получены - обновление вырубается.

Ответить

Номер ответа: 4
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #4 Добавлено: 20.04.08 10:46
зачем так через жопу-то? =)

не проще ли запросить номер последней версии (к примеру 3.1.290408 (а у тебя 1.1.000000) и просто ее скачать? :D

Ответить

Номер ответа: 5
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #5
Добавлено: 20.04.08 11:40
Это в простых случаях. А если случай тяжелый? К примеру одно обновление добавило новую функцию и несколько файлов, а следующее обновление добавляет только немножко файлов к этой функции. Скачал последнее обновление получил херь. Далее: если обновлений будет много, то каждое последующее, по твоему, будет больше предыдущего. Зачем юзеру качать 10 Мб, если из них ему нужно только 500 Кб изменений, а все остальное он уже скачал? Так что надо через жопу, тобишь как все :))

Ответить

Номер ответа: 6
Автор ответа:
 Yanex



ICQ: 387761649 

Вопросов: 32
Ответов: 169
 Web-сайт: Progr.Do.am
 Профиль | | #6
Добавлено: 20.04.08 14:45
зачем так через жопу-то? =)


А ведь так Microsoft и делает... =)

Ответить

Номер ответа: 7
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #7
Добавлено: 20.04.08 15:19
Ну так я не виноват, что здесь это называют "через жопу";)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам