NSISdl 1.3 - Плагин "HTTP-Загрузчик" NSIS --------------------------------------------- Авторские права © 2001-2002 Yaroslav Faybishenko & Justin Frankel Русский перевод - © 2008 Андрей Журавлев Этот плагин может использоваться для загрузки файлов через протокол HTTP для NSIS. Для соединения с сетью интернет, используйте плагин "Dialer" ("Дозвоншик"). ИСПОЛЬЗОВАНИЕ ----- Code NSISdl::download http://www.domain.com/file localfile.exe Вы также можете использовать /TIMEOUT чтобы установить время ожидания в миллисекундах: Code NSISdl::download /TIMEOUT=30000 http://www.domain.com/file localfile.exe Возвращаемые значения, размещеные в стеке: "cancel" если отменено "success" если успешно иначе, ошибка описывается в строке с ошибкой Если вы не хотите отображения хода выполнения, используйте Code NSISdl::download_quiet. Пример использования: Code NSISdl::download http://www.domain.com/file localfile.exe Pop $R0 ;Get the return value StrCmp $R0 "success" +3 MessageBox MB_OK "Неудачная загрузка: $R0" Quit Для другого примера, смотрите waplugin.nsi в папке examples. ПРОКСИ ------- NSISdl поддерживает только основные конфигурации прокси-серверов. Он не поддерживает прокси-сервера, которые требуют ввода имени пользователя и пароля, автоматической настройки сценарием, и т.д. NSISdl читает прокси настройку из ключа в реестре Internet Explorer'а HKLM\Software\Microsoft\Windows\CurrentVersion\Internet Settings . Это чтение и синтаксические анализы ProxyEnable и ProxyServer. Если Вы не хотите, чтобы NSISDL использовал параметры настройки Internet Explorer, используйте флаг /NOIEPROXY. /NOIEPROXY должен использоваться после /TRANSLATE и /TIMEOUT. Для примера: Если Вы хотите определить прокси-сервер самостоятельно, используйте флаг /PROXY. Code NSISdl::download /NOIEPROXY http://www.domain.com/file localfile.exe
NSISdl::download /TIMEOUT=30000 /NOIEPROXY http://www.domain.com/file localfile.exe
NSISdl::download /PROXY proxy.whatever.com http://www.domain.com/file localfile.exe
NSISdl::download /PROXY proxy.whatever.com:8080 http://www.domain.com/file localfile.exe Локализация --------- Для перевода на другой язык NSISdl добавляют следующие значения к строке запроса: /TRANSLATE downloading connecting second minute hour plural progress remianing Значения по умолчанию: downloading - "Загружается %s" connecting - "Соединение ..." second - "секунд" minute - "минут" hour - "часов" plural - "s" progress - "%dkB (%d%%) из %dkB @ %d.%01dКб/с" remaining - "(%d %s%s осталось)" /TRANSLATE должет быть до /TIMEOUT.
|