Добрый день уважаемые! Я не помню, где я такое читал, или кто такое вещал, но говорилось, что URLDownloadToFile не работает в приложении-сервисе, т.е. когда приложение запущено систем. Что функции wininet не должны работать в сервисе это возможно, надо прочитать например настройки прокси, а они в локал-юсер. Но профункцию URLDownloadToFile тут http://msdn2.microsoft.com/en-us/library/ms775123.aspx, явно ничего не сказано, но скачивает в сервисе файл! Почему не ясно, в общем кто изучал внутренности urlmon и в частности функции URLDownloadToFile расскажите в чем суть. Предлагать не юзать урлмон и заменять это сокетами и запросом GET не надо, так как бывает нам приходит не 200 хоккей, а например 302 т.е. редирект, короче реализация на сокетах URLDownloadToFile во всех случаях - время занимает, это оставим на крайний случай
Так работает или нет? Из твоего поста я так ничего и не понял Часть ф-ций из urlmon.dll должны работать, т.к. они реализованы через СОМ, а вот насчет download не уверен, т.к. в импорте встречаются и ф-ции из WinInet'а. Как вариант рекомендуется использовать ф-ци WinHttp, которые в сервисе работают
у меня паблик бот на сервисе =) wininet там прекрасно работает, кстате url2file невсегда стабильна и частенько выдаёт в качестве результата "хозе ояебу пщ пщ нихуя непонятно но я немогу нихуя скочать как поняле пщ пщ оло оло". оно да, но лучше набахать InternetOpen(20) InternetOpenUrl(24) @@: InternetReadFile(16) cmp eax,_pezdets_vsio_skochale111 jnz @B InternetCloseHandle(4) ; - x2 оно чуть больше кода, как видишь(байты сам посчитай, я их вывел тебе) но оно хотяб мозг не йбёт. и вобще все забывают про установки IE, так чт если IE настроен на мёртвый прогсе, то не прибегнув к вининет твой рат хрен чё скочает. вот..