Меню сайта
Опросы
Что нужно сделать быстрее?
Всего ответов: 137
Поддержать проект
Администрация
    Состояние ICQ в данный моментICQ: 368-000-200 (админ)
      Состояние в данный моментMRA: rus-open-source(админ)
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.



Ваш профиль
Здравствуйте, Гость!
У Вас пока нет аватара, т.к. Вы либо не зарегистрированы либо не авторизованы
Гость, мы рады Вас видеть! Пожалуйста, зарегистрируйтесь или авторизуйтесь!
Друзья сайта
Система Orphus
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0



Нас считают:
Яндекс цитированияРейтинг@Mail.ru
 
 
© Copyright 2024 NSIS по-русски
Все права на материалы, находящиеся на сайте nsis.ucoz.ru, охраняются в соответствии с законодательством РФ, в том числе, об авторском праве и смежных правах. Перепечатка материалов допускается только по письменному согласованию с правообладателями контента. При любом использовании материалов сайта, гиперссылка обязательна.
Внимание! Редакция сайта не несет ответственности за содержание интернет-ресурсов, на которые есть ссылки на этом сайте.