Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / msinet на API / 6 сообщений из 6, страница 1 из 1
04.07.2015, 18:07
    #38999651
BasicLite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msinet на API
Здоровья желаю!
Форумчане, как с помощью API и без сторонних компонентов сделать проверку новой версии приложения через интернет?
Например с контролом MSINET.OCX я разобрался, но не хочется таскать за собой лишние файлы. Наверняка есть некая API функция?!
p.s. Программа открывает текстовой файл(например version.txt) на сервере (например www.xxxxxxx.ru/version.txt) и записывает данные из текстового файла в переменную (например strVersion)
...
Рейтинг: 0 / 0
04.07.2015, 20:07
    #38999678
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msinet на API
BasicLite,

Почитай тут:
Приконнектиться к сайту и чего-нибудь считать
Я помудохавшись с API для VB6 остановился таки на MSINET.OCX.
Для VB6 более лучшего или более простого решения нет, с API у тебя будут висяки (если сервер отвечает долго и т.п.).
Да, и не забывай принудительно выключать "Автономный режим IE" перед использованием MSINET.OCX (это делается через API, на Win8/8.1 -не надо, т.к. автономный режим отсутствует как таковой).

В .Net проще, там есть асинхронные методы:
Чтение файла из интернета, чтоб не мешало работе программы
...
Рейтинг: 0 / 0
05.07.2015, 11:33
    #38999807
BasicLite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msinet на API
Дмитрий77,

спасибо. А как отключить автономный режим ie?
Пока нашел такой вот код:

Public Sub SetOffLineMode( ByVal offLineMode As Boolean)
Dim ci As INTERNET_CONNECTED_INFO
Dim retValue As Boolean
If offLineMode Then
ci.dwConnectedState = INTERNET_STATE_DISCONNECTED_BY_USER ci.dwFlags = ISO_FORCE_DISCONNECTED
Else
ci.dwConnectedState = INTERNET_STATE_CONNECTED
End If
retValue = InternetSetOption(0&, INTERNET_OPTION_CONNECTED_STATE, ci, _ LenB(ci))
End Sub
...
Рейтинг: 0 / 0
05.07.2015, 17:50
    #38999959
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msinet на API
BasicLiteспасибо. А как отключить автономный режим ie?
Пока нашел такой вот код:

BasicLite, я ж тебя буквально ткнул в коды (вторая ссылка):

Код скачивания:
17163916

автономный режим:
17164093
...
Рейтинг: 0 / 0
05.07.2015, 18:28
    #38999972
BasicLite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msinet на API
Дмитрий77,автономный режим:
17164093
Так не работает код - Автономный режим не отключается.
...
Рейтинг: 0 / 0
05.07.2015, 18:53
    #38999991
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msinet на API
BasicLite,

Здесь ссылки на исходники:
Распознать/отключить автономный режим IE

И давай ты сам как-нибудь найдешь, где у тебя ошибки в структурах и константах.
Тыж вроде собрался скачивание на API делать, с поиском ошибок в элементарщине не должно проблем возникать с такими запросами.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / msinet на API / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]