URLDownloadToFile + service

Тема в разделе "WASM.WIN32", создана пользователем Cock, 11 окт 2007.

  1. Cock

    Cock New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2007
    Сообщения:
    148
    Добрый день уважаемые!
    Я не помню, где я такое читал, или кто такое вещал, но говорилось, что URLDownloadToFile не работает
    в приложении-сервисе, т.е. когда приложение запущено систем. Что функции wininet не должны работать в сервисе это возможно, надо прочитать например настройки прокси, а они в локал-юсер.
    Но профункцию URLDownloadToFile тут http://msdn2.microsoft.com/en-us/library/ms775123.aspx, явно ничего не сказано, но скачивает в сервисе файл! Почему не ясно, в общем кто изучал внутренности urlmon и в частности
    функции URLDownloadToFile расскажите в чем суть.

    Предлагать не юзать урлмон и заменять это сокетами и запросом GET не надо, так как бывает нам приходит не 200 хоккей, а например 302 т.е. редирект, короче реализация на сокетах URLDownloadToFile во всех случаях - время занимает, это оставим на крайний случай:)
     
  2. Stub

    Stub New Member

    Публикаций:
    0
    Регистрация:
    11 май 2004
    Сообщения:
    311
    Адрес:
    Siberia
    Так работает или нет? Из твоего поста я так ничего и не понял ;)
    Часть ф-ций из urlmon.dll должны работать, т.к. они реализованы через СОМ, а вот насчет download не уверен, т.к. в импорте встречаются и ф-ции из WinInet'а. Как вариант рекомендуется использовать ф-ци WinHttp, которые в сервисе работают :)
     
  3. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    у меня паблик бот на сервисе =) wininet там прекрасно работает,
    кстате url2file невсегда стабильна и частенько выдаёт в качестве результата "хозе ояебу пщ пщ нихуя непонятно но я немогу нихуя скочать как поняле пщ пщ оло оло".
    оно да, но лучше набахать
    InternetOpen(20)
    InternetOpenUrl(24)
    @@:
    InternetReadFile(16)
    cmp eax,_pezdets_vsio_skochale111
    jnz @B
    InternetCloseHandle(4) ; - x2

    оно чуть больше кода, как видишь(байты сам посчитай, я их вывел тебе)
    но оно хотяб мозг не йбёт. и вобще все забывают про установки IE, так чт если IE настроен на мёртвый прогсе, то не прибегнув к вининет твой рат хрен чё скочает.
    вот..
     
  4. Mental_Mirror

    Mental_Mirror New Member

    Публикаций:
    0
    Регистрация:
    7 май 2007
    Сообщения:
    431
    Cock
    Ксати нет ничего сложного в использовании сокетов, даже если будут редиректы.
     
  5. Mental_Mirror

    Mental_Mirror New Member

    Публикаций:
    0
    Регистрация:
    7 май 2007
    Сообщения:
    431
    Comer_
    =))))