Программирование
Веб программирование

Проверка новой версии

 
 

Наша программа будет проверять обновление сравнивая своя версию и версия на сайте.

Код кнопки:

Dim assemblyVersion As String = My.Application.Info.Version.ToString
Dim webClient As New Net.WebClient() With {.Proxy = Nothing}
If webClient.DownloadString("http://localhost/Version.php") <> assemblyVersion Then
MsgBox("Доступна новая версия программы!")
Else
MsgBox("У вас последняя версия программы!")
End If

php код:


ВАЖНО: на странице "http://localhost/Version.php" не должно быть рекламы и прочей нечести!


Есть вопросы? Спроси на нашем форуме!!
Release [29.07.2012 19:03]

Ну а если есть новая версия программы, то как ее скачать?! Переделай чутка, чтоб если есть новая версия можно ее скачать, не через браузер, а через программу

urkivskij [29.07.2012 20:26]

Скачать можно так:
My.Computer.Network.DownloadFile("www.test.ru\1.txt", "c:\1.txt")

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

Release [29.07.2012 21:30]

В принцыпе можно и так)

maxrow [16.09.2012 17:32]

кто подкинет норм хостинг чтобы эту тему юзать? hut не канает

Goodvin [04.11.2012 16:31]

У меня запуск программы только после проверки наличия обновления на севере. т.е. сначала всегда запускается не сама прога я её обновлялка, если обновление есть то его установка, а уж потом и запуск основной проги и как понимаете уже обновленной ...есть конечно и минус в таком подходе...

66demon66610 [08.02.2014 17:35]

А как на обычном ВБ сделать?

Shade970 [08.02.2014 17:44]

Через Inet контрол.

66demon66610 [08.02.2014 21:11]

Напишите код для обычного ВБ

66demon66610 [08.02.2014 21:11]

Напишите код для обычного ВБ

Stertor370 [09.02.2014 11:48]

Что значит "напишите" ? Тебе что, в лом посмотреть описание api для скачивания файлов?

66demon66610 [13.04.2014 09:16]

Не виден php код



Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.