---------------------------------------------
Авторские права © 2001-2002 Yaroslav Faybishenko & Justin Frankel
Русский перевод - © 2008 Андрей Журавлев
Этот плагин может использоваться для загрузки файлов через протокол HTTP для NSIS.
Для соединения с сетью интернет, используйте плагин "Dialer" ("Дозвоншик").
ИСПОЛЬЗОВАНИЕ
-----
Вы также можете использовать /TIMEOUT чтобы установить время ожидания в миллисекундах:
Возвращаемые значения, размещеные в стеке:
"cancel" если отменено
"success" если успешно
иначе, ошибка описывается в строке с ошибкой
Если вы не хотите отображения хода выполнения, используйте
Пример использования:
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.
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.