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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    gemail

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Garrett
    Спасибо еще вопрос,  
    каким образом можно закачать в инсталлятор всю директорию со всеми вложенными папками и файлами.Используя File r/ закачиваются только файлы без вложенных папок.
    Спасибо  

    Всего записей: 3 | Зарегистр. 10-10-2006 | Отправлено: 15:20 18-10-2006
    SamLab



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    gemail
    Наоборот  File /r  и все работает

    Всего записей: 6597 | Зарегистр. 15-07-2004 | Отправлено: 15:41 18-10-2006
    SmarterBB

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    можно по файлу отдельно делать, только придется по несколько раз менять SetOutPath, а это тебе не подходит видимо...

    Всего записей: 33 | Зарегистр. 02-09-2006 | Отправлено: 17:54 18-10-2006
    BeerLion



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NSIS 2.21 is released
    Changes: https://sourceforge.net/project/shownotes.php?release_id=457158

    Всего записей: 1330 | Зарегистр. 22-10-2002 | Отправлено: 17:51 20-10-2006
    AlexKS02

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    http://forum.ru-board.com/topic.cgi?forum=2&topic=1930&start=1680#2

    Всего записей: 12 | Зарегистр. 10-01-2006 | Отправлено: 18:29 21-10-2006
    IMPOMEZIA



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    AlexKS02
    Ссылки на картинки не работают
    но если на них изображено то о чём я думаю то:
     
    Ultra Modern UI не корректно работает с цветами при включенных стилях XP, так что можно:
    1. отключить стили (XPStyle off)
    2. разобраться почему не работает ...
    3. Отказаться от UMUI...

    Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 20:39 21-10-2006
    AlexKS02

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    исправил ссылки. оказывается на народ-ру регистр тоже важен )

    Всего записей: 12 | Зарегистр. 10-01-2006 | Отправлено: 21:36 21-10-2006
    Yuraz



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Приветствую всех! Подскажите, как выполнить файл реестра из инсталятора? Т.е. сейчас у меня есть варианты такие:
    ExecShell "open" "C:\Program Files\NSIS\Examples\Мой тест\myreg.reg /s"
    ExecShell "open" "C:\Program Files\NSIS\Examples\Мой тест\myreg.reg -s"
    ExecShell "open" "/s C:\Program Files\NSIS\Examples\Мой тест\myreg.reg"
    ExecShell "open" "-s C:\Program Files\NSIS\Examples\Мой тест\myreg.reg"
    - ни один не срабатывает, а вот так работает... но тут опять спрашивает "надо ли добавить инфу в реестр", а не хотелось бы чтобы спрашивал...
    ExecShell "open" "C:\Program Files\NSIS\Examples\Мой тест\myreg.reg"
     
    Добил я его все таки
    Надо было вызывать вот так:
    ExecWait 'regedit.exe /s "C:\Program Files\NSIS\Examples\Мой тест\myreg.reg"'
    Вопрос с повестки дня снят

    Всего записей: 346 | Зарегистр. 03-09-2001 | Отправлено: 16:19 23-10-2006 | Исправлено: Yuraz, 16:36 23-10-2006
    SmarterBB

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а  WriteRegStr не подошло бы? сразу бы инсталлер добавил и все и не надо ниче запускать...

    Всего записей: 33 | Зарегистр. 02-09-2006 | Отправлено: 19:23 23-10-2006
    Yuraz



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

    Цитата:
    а  WriteRegStr не подошло бы? сразу бы инсталлер добавил и все и не надо ниче запускать...

    Как раз нет, есть более 1000 параметров которые надо ввести (положение форм, ширина колонок таблиц, шрифты...) и все построчно вводить не то что не правильно, но и что бы ког создать такой надо не один день сидеть код стряпать, а если утилиту писать, тоже время уходит...

    Всего записей: 346 | Зарегистр. 03-09-2001 | Отправлено: 21:35 23-10-2006
    AlexKS02

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а гугл не?
    ExecWait 'Regedit.exe /S "$INSTDIR\blablabla.reg"'

    Всего записей: 12 | Зарегистр. 10-01-2006 | Отправлено: 00:38 24-10-2006
    sank89



    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    А ктони-будь может сделать такую прогу чтоба конвертировался reg фаил в nsi скрипт?

    Всего записей: 8 | Зарегистр. 21-05-2006 | Отправлено: 17:40 26-10-2006
    IMPOMEZIA



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    sank89
    Reg2Nsis v0.10
    http://aarrtteemm.nm.ru/

    Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 18:59 26-10-2006
    svs123456789

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    в шапке битая ссылка на русификатор 2.18

    Всего записей: 2934 | Зарегистр. 10-04-2003 | Отправлено: 21:32 28-10-2006
    SmarterBB

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    возник еще вопрос. прочитал всю справку но ниче не нашел. есть ли аналог IfFileExists для реестра? я нашел только чтение информации из ключа и вывода ее в секции.
     
    Или лучше вторая ситуация  - есть некий ключ в реестре (допустим HKLM SOFTWARE\MyProgram "version") этот ключ (стринг-тип) может иметь 3 значения - 01, 02 и 03. как сделать так, чтобы, в зависимости от значения в реестре, инсталятор выполнял определенную секцию, а остальные пропускал, либо чтобы он переходил к определенной метке? и если этого ключа в реестре нет, то он бы выдавал ошибку (переходил к Abort)

    Всего записей: 33 | Зарегистр. 02-09-2006 | Отправлено: 20:16 04-11-2006 | Исправлено: SmarterBB, 20:30 04-11-2006
    Garrett

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SmarterBB
    по первому вопросу
    1. EnumRegKey/EnumRegValue
    2. ReadReg*** генерирует флаг ошибки если что-то не так
     
    по второму
    А в чем проблема?
    Считай значение и анализируя его делай что хочешь.
    ЛогикЛиб или псевдопереходы тебе в руки.

    Всего записей: 2736 | Зарегистр. 16-10-2003 | Отправлено: 22:02 04-11-2006
    SmarterBB

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

    Всего записей: 33 | Зарегистр. 02-09-2006 | Отправлено: 18:43 05-11-2006
    Ivaen



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Uninstall с выбором содержимого.  
    На подобие как делается Install с выбором устанавливаемого софта, надо сделать тоже самое только при Uninstall. КАК ?

    Всего записей: 43 | Зарегистр. 19-09-2006 | Отправлено: 23:33 13-11-2006
    immortal223



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Может ли кто-нить привести пример простейшего скрипта с раскрывающимся списком компонентов для установки и типами установки. Я что-то никак не въеду, как всё это сделать... (типа как сделан инсталлятор для Тотал Коммандер в сборке от Sam'а)

    ----------
    Immortal Chess Forum

    Всего записей: 1453 | Зарегистр. 09-10-2004 | Отправлено: 23:25 14-11-2006
    Garrett

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

    Всего записей: 2736 | Зарегистр. 16-10-2003 | Отправлено: 23:51 14-11-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