Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Nullsoft Scriptable Install System | NSIS

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117

Открыть новую тему     Написать ответ в эту тему

Nep



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

 
NSIS (Nullsoft Scriptable Install System)
Скриптовая система создания инсталляционных пакетов от авторов Winamp

Основные характеристики:
 
  • Размер дистрибутива около 1,5 МБ
  • Наличие в базовом пакете файлов с примерами и подробной справки
  • Чрезвычайная гибкость при создании инсталляций для своих программ
  • Открытый исходный код
  • Использование различных алгоритмов сжатия (ZLIB, BZIP2, LZMA)
  • Наличие различных плагинов
     
    Новейшая версия ветки 2.х: NSIS 2.51 (от 1 апреля 2016 г., статус ветки - Old Releases)
    Новейшая версия ветки 3.х: NSIS 3.10 (от 30 марта 2024 г.)  
     
     
    Ссылки:
    NSIS: страница загрузкирусификатор ветки 2.xx (без гарантии, что подходит!)2.513.10NSIS 3 Pre-releaseNSIS 2 Pre-releaseисходники (SVN)
     
    Дополнительно: [ плагины, примеры и полезности ] • [ форум разрабочиков ] • [ Wiki ]
     
    Редактор для скриптового языка NSIS: [ скачать ] • [ домашняя страница ]
     
    NSIS Unpacker
    7-zip начиная с версии 4.40 beta поддерживает распаковку из некоторых типов инсталляций.  
    Обратите внимание, что 7za не поддерживает распаковку.
     
    Полноценного русификатора пока нет, но кто хочет, может перевести сообщения в исходных текстах NSIS и скомпилировать всё заново – это единственный корректный вариант. Из файлов поддаётся корректному переводу только меню интегратора NSIS, поскольку там HTML, а остальные переводы – это в основном "русификаторы" с непредсказуемыми последствиями применения.
     
    64-х битное развитие идей NSIS. В разработке, аннотация разработчика nsisbi.
     
    Просьба к тем, кто будет править шапку, сначала сверяться с http://nsis.sourceforge.net/Main_Page и не выдавать желаемое за действительное.

  • Всего записей: 41940 | Зарегистр. 24-06-2001 | Отправлено: 14:21 06-10-2001 | Исправлено: DimmY, 11:10 31-03-2024
    AlexKS02

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вопрос по ходу дела: прыжки через строчки с комментариями вообще работают? А то стоит закомментарить какую-то строку - и глюки глобальныя..
    Или лучше ВСЕГДА использовать для прыжков метки?

    Всего записей: 12 | Зарегистр. 10-01-2006 | Отправлено: 19:22 10-02-2006
    Danil Lab



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    AlexKS02
    Коментарии считаюстя так же как пустая строка. т.е. несчитаются.
     
    >Или лучше ВСЕГДА использовать для прыжков метки?
    Это кому как удобней, я придерживаюсь к прыжкам по строкам

    Всего записей: 269 | Зарегистр. 12-06-2005 | Отправлено: 09:56 11-02-2006
    IMPOMEZIA



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    AlexKS02

    Цитата:
    Или лучше ВСЕГДА использовать для прыжков метки?

    Метки они конечно надёжнее, не надо считать строчки в всегда точно знаешь куда попадёшь . но если ты захочешь использовать макрос который нужно вызвать несколько раз на одну секцию/функцию, то придётся использовать прыжки по строкам, иначе получится несколько одинаковых меток на секцию, и это не откомпилируется

    Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 14:07 11-02-2006 | Исправлено: IMPOMEZIA, 15:06 11-02-2006
    SapFir73

    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    есть драйвер (inf и sys) на сотовый, можно ли установщик для него сделать, чтоб он там в реестр вписал инфу и т.д.  

    Всего записей: 2 | Зарегистр. 03-02-2006 | Отправлено: 16:54 24-02-2006
    AlexKS02

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    копируем inf в $WINDIR\INF , sys в $SYSDIR, пишем в реестр (WriteRegDWord, WriteRegStr, WriteRegBin) и ставим в секцию RebootOk (по-моему.. поищи в справке по слову reboot)

    Всего записей: 12 | Зарегистр. 10-01-2006 | Отправлено: 10:14 26-02-2006
    Danil Lab



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Статейка появилась:
    Вводный курс статей в Nulsoft Scriptable Instal System. #1 Основы
    http://danillab.com.ru/view.php?nsis

    Всего записей: 269 | Зарегистр. 12-06-2005 | Отправлено: 10:10 03-03-2006
    SamLab



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    NSIS 2.15
    _http://samlab.ws/soft/nullsoft_installation_system_2.15_final.cab

    Всего записей: 6597 | Зарегистр. 15-07-2004 | Отправлено: 22:37 04-03-2006
    Boss Dmitry

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Danil Lab
    неработает твоя статейка, обнови, пишет "Не могу создать файл", да и сайт переодически недоступен

    Всего записей: 101 | Зарегистр. 27-09-2004 | Отправлено: 15:21 06-03-2006
    Danil Lab



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Boss Dmitry
    Это проф сервер меняет, но если статейка сильно нужна могу намылить.

    Всего записей: 269 | Зарегистр. 12-06-2005 | Отправлено: 16:41 06-03-2006
    Gremlin131

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Русик на самлабе не работает.

    Всего записей: 56 | Зарегистр. 08-12-2005 | Отправлено: 00:08 07-03-2006
    Boss Dmitry

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Danil Lab
    статейку бы прочел, но мылить не надо, если не сложно выложи на рапиду, или другой обменник, заберу оттуда
    а сайт опять недоступен, перенапрвляет неизвестно куда

    Всего записей: 101 | Зарегистр. 27-09-2004 | Отправлено: 14:00 09-03-2006
    zoric

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Возможен ли следующий фокус (для модификации игры):
    1. Распаковать десяток файлов из пака (zip)
    2. Найти в каждом заданную строку
    3. Вставить вместо неё кусок текста в 600 строк

    Всего записей: 159 | Зарегистр. 29-07-2005 | Отправлено: 17:59 20-03-2006
    Danil Lab



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    zoric
    возможно.
     
    1.
    winrar тебе поможет (с параметрами, чтоб их узнать запусти с ключем /?)
     
    2.3.
    Почитай справку к NSIS

    Всего записей: 269 | Зарегистр. 12-06-2005 | Отправлено: 06:03 26-03-2006
    Xomyak

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    У меня есть вопросы по NSIS (из раздела обьясните ламеру ).
    Как сделать следующее:
    -При запуске инсталлятора установщик сам находил путь для установки (типа обновления программы), отсутствовала кнопка обзора и вообще этот этап, чтоб он проверял путь установки по ключу в реестре (например, HKLM\Software\Company\My Programm\ "InstallDir")
    -Некоторые файлу устанавливались не в главный каталог программы, а, например, в папку с документами (или во вложенную в Документы папку, но то уже не важно)
    -Выполнить команду командной строки (извиняюсь за тафталогию) после распаковки инсталлятора, причём чтобы "cnd" окно не было видно.
     
    Желательно на примерах. Если самим писать лень, то дайте ссылку на подробную докуменьтацию по NSIS. Сам ищу, но пока не нашёл.

    Всего записей: 61 | Зарегистр. 01-02-2006 | Отправлено: 15:27 26-03-2006
    IMPOMEZIA



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Xomyak

    Цитата:
    -При запуске инсталлятора установщик сам находил путь для установки (типа обновления программы)

     
    Это надо добавить в самом начале:

    Код:
    InstallDirRegKey HKLM "Software\Company\My Programm" "InstallDir"

     
    Потом где-нибудь записать в реестр:

    Код:
    WriteRegStr HKLM "Software\Company\My Programm" "installpath" "InstallDir" "$INSTDIR"

     

    Цитата:
    отсутствовала кнопка обзора и вообще этот этап

    Стандартный Modern UI не позволяет динамически отключать подобные страницы.
     

    Цитата:
    -Некоторые файлу устанавливались не в главный каталог программы, а, например, в папку с документами (или во  
    вложенную в Документы папку, но то уже не важно)

    Для этого есть перемення $DOCUMENTS
     

    Цитата:
    -Выполнить команду командной строки (извиняюсь за тафталогию) после распаковки инсталлятора, причём чтобы  
    "cnd" окно не было видно.

    Для запуска программ можно использовать Exec и ExecWait
    Если действительно нужно зкрыто запустить консольное окно можно использовать маленькую программку hidcon (2Kb)
    _http://unattended.solta.ru/exectools.7z
     

    Цитата:
    Желательно на примерах. Если самим писать лень, то дайте ссылку на подробную докуменьтацию по NSIS. Сам ищу,  
    но пока не нашёл.

     
    Самая подробная документация по NSIS в нём самом (на английском естественно) + Официальный сайт

    Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 16:16 26-03-2006
    namchik



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

    Цитата:
    отсутствовала кнопка обзора и вообще этот этап     
     
    Стандартный Modern UI не позволяет динамически отключать подобные страницы.

    ну почему же? можно ведь просто не включать в скрипт строку
    !insertmacro MUI_PAGE_DIRECTORY

    ----------
    Моя рабочая лошадка.

    Всего записей: 4080 | Зарегистр. 01-06-2004 | Отправлено: 17:30 26-03-2006
    IMPOMEZIA



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    namchik

    Цитата:
    ну почему же? можно ведь просто не включать в скрипт строку  
    !insertmacro MUI_PAGE_DIRECTORY

    Имеется ввиду если ставлю в первый раз, то показываю эту страницу, если ставлю повторно, беру путь из реестра и не показываю эту страницу .
     

    Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 17:38 26-03-2006
    namchik



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    IMPOMEZIA

    Цитата:
    если ставлю повторно

    тогда да. Но из его поста это неясно... а я мысли не умею читать

    ----------
    Моя рабочая лошадка.

    Всего записей: 4080 | Зарегистр. 01-06-2004 | Отправлено: 17:45 26-03-2006
    Xomyak

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    IMPOMEZIA
    namchik
    Спасибо большое за ответы, но я так до конца не разобрался, как сделать всё это работоспособным...
    Но Вы не можете написать демо-скрипт по этому поводу - определение директорий, извлечение файлов в директории (установочная и документы). Буду весьма благодарен.

    Всего записей: 61 | Зарегистр. 01-02-2006 | Отправлено: 21:09 26-03-2006 | Исправлено: Xomyak, 01:49 27-03-2006
    namchik



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Xomyak
    в папке с программой есть примеры скриптов. Поизучай...

    Всего записей: 4080 | Зарегистр. 01-06-2004 | Отправлено: 21:33 26-03-2006
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117

    Компьютерный форум Ru.Board » Компьютеры » Программы » Nullsoft Scriptable Install System | NSIS


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru