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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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.08 (от 25 сентября 2021 г.)  
     
     
    Ссылки:
    NSIS: страница загрузкирусификатор ветки 2.xx (без гарантии, что подходит!)2.513.02.1NSIS 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 | Исправлено: Maz, 20:31 01-01-2023
    Wtm



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Bai_Hou
    Да что то и плагин криво работает. Думаю, что проще установить все из инсталл-пакета, а потом заново запаковать

    Всего записей: 1559 | Зарегистр. 24-09-2002 | Отправлено: 09:33 10-11-2004
    Boss Dmitry

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Новая версия 2.03 на http://nsis.sourceforge.net/
    NSIS 2.03 http://prdownloads.sourceforge.net/nsis/nsis203.exe?download
    Изменения http://sourceforge.net/project/shownotes.php?release_id=287372

    Всего записей: 101 | Зарегистр. 27-09-2004 | Отправлено: 14:42 06-12-2004
    SamLab



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Как с помощью NSIS добавлять в реестр двоичные данные REG_BINARY?

    Всего записей: 6594 | Зарегистр. 15-07-2004 | Отправлено: 14:08 18-12-2004
    Wtm



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

    Цитата:
    4.9.2.14 WriteRegBin
    root_key subkey key_name valuedata
    This command writes a block of binary data to the registry. Valid values for root_key are listed under WriteRegStr. Valuedata is in hexadecimal (e.g. DEADBEEF01223211151). The error flag is set if the binary data could not be written to the registry. If the registry key doesn't exist it will be created.
     

    Не пробовал справку смотреть?

    Всего записей: 1559 | Зарегистр. 24-09-2002 | Отправлено: 17:42 18-12-2004
    SamLab



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Wtm
    Все пробовал даже плагины скачивал - не помогает

    Всего записей: 6594 | Зарегистр. 15-07-2004 | Отправлено: 20:13 18-12-2004
    dkom

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

    Цитата:
    Как с помощью NSIS добавлять в реестр двоичные данные REG_BINARY?

    Если экспортируешь такой файл из реестра - то там числа будут через запятую и \.
    Удаляешь все запятые и \ (цифры д.б в одну строку).  
    Пример  
    WriteRegBin HKLM SOFTWARE\Classes\CLSID\{083863F1-70DE-11d0-BD40-00A0C911CE86}\Instance\{8ACD52ED-9C2D-4008-9129-DCE955D86065} "FilterData" 0200000000008000050
     
    Есть програмка для конвертации reg файлов в nsi скрипты (созданная из NSIS). Где-то нашел в архивах nsis форума. Какое-то время пролежит по этой ссылке (reg2nsi.zip): _http://www.konfa.ru/cgi-bin/filex.cgi?dl=reg2nsi.zip&go

    Всего записей: 668 | Зарегистр. 05-02-2004 | Отправлено: 01:09 02-01-2005 | Исправлено: dkom, 01:19 02-01-2005
    Boss Dmitry

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Новая версия 2.04 на http://nsis.sourceforge.net/  
    NSIS 2.04 http://prdownloads.sourceforge.net/nsis/nsis204.exe?download
    Изменения http://sourceforge.net/project/shownotes.php?release_id=295218
    Прямая ссылка http://mesh.dl.sourceforge.net/sourceforge/nsis/nsis204.exe

    Всего записей: 101 | Зарегистр. 27-09-2004 | Отправлено: 08:59 10-01-2005
    Wtm



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

    Цитата:
    Есть програмка для конвертации reg файлов в nsi скрипты (созданная из NSIS). Где-то нашел в архивах nsis форума.  

    вот она: http://aarrtteemm.nm.ru/Reg2Nsis006.zip
    Это оф.сайт автора проги.

    Всего записей: 1559 | Зарегистр. 24-09-2002 | Отправлено: 12:20 10-01-2005
    spike



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    как можно реализовать следующее:
    1 - создание ярлыка с параметрами для запуска
    2 - при uninstall, нужный файл не удалялся
    3 - к названию setup файла добавлялась версия  
    4 - чтобы версия бралась из инфы в exe или dll файле, который входит в проект
    5 - вызвать окно runas, чтобы провести операцию с правами админа

    Всего записей: 693 | Зарегистр. 23-10-2003 | Отправлено: 03:26 20-01-2005
    EZH



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    spike
    1 - CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\shortcut.lnk" "$INSTDIR\file.ext"
    2 - при uninstall ты сам прописываешь что удалять, иначе не удалиться.
    3 -  

    Цитата:
     
    !define VERSION "1.0" ; Версия приложения
    !define SETUP "Setup" ; Определение имени выходного файла инсталляции
     
    OutFile "${SETUP}${VERSION}.exe" ; Выходной файл инсталляции
     


    Всего записей: 1738 | Зарегистр. 02-09-2004 | Отправлено: 03:40 20-01-2005
    Wtm



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    spike
    вообще то, все это есть в документации, которая входит в состав (!) NSIS.

    Всего записей: 1559 | Зарегистр. 24-09-2002 | Отправлено: 10:28 20-01-2005
    spike



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    я просто делал из визарда редактора, а там не было таких опций

    Всего записей: 693 | Зарегистр. 23-10-2003 | Отправлено: 11:11 20-01-2005
    Wtm



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    spike
    при чем тут это? Справка то никуда от этого не пропала. Ну да ладно.

    Всего записей: 1559 | Зарегистр. 24-09-2002 | Отправлено: 11:38 20-01-2005
    dkom

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

    Цитата:
    вот она: http://aarrtteemm.nm.ru/Reg2Nsis006.zip

    Не, у меня другая была, созданная на коде NSIS и с исходниками для самообразования. Перезалил сюда
    _http://rapidshare.de/files-en/432092/reg2nsi.rar.html

    Всего записей: 668 | Зарегистр. 05-02-2004 | Отправлено: 00:57 25-01-2005
    serggl2003

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nullsoft Install System (NSIS) 2.05
    Latest Changes:

    Цитата:
    Fixed lots of quirks with components and section related instructions  
    Fixed case sensitive name comparison with File /x, when not using wildcards  
    Fixed extraction status ending prior to 100%  
    InstallOptions: Added TRANSPARENT flag for BITMAP fields  
    Fixed negative values of available space in the directory page  
    Added Breton translation  
    Minor bug fixes

    Всего записей: 3136 | Зарегистр. 28-02-2003 | Отправлено: 23:43 04-02-2005
    MAC18

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

    Всего записей: 407 | Зарегистр. 27-12-2004 | Отправлено: 15:08 07-02-2005
    Boss Dmitry

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    у кого-нить есть рускоязычная документация по NSIS? Очень надо!!!
    Комрад SamLab нехочет помочь населению переводом?SamLab

    Всего записей: 101 | Зарегистр. 27-09-2004 | Отправлено: 10:42 08-02-2005
    spike



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ошибка в файле русского языка похоже

    Код:
    Command line:  
    <skip>
    !define: "MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO" already defined!
    !include: error in script: "C:\Program Files\NSIS\Contrib\Modern UI\Language files\Russian.nsh" on line 28
    Error in macro MUI_LANGUAGE on macroline 5
    Error in script "D:\!MyProjects\TypePays.bcb\install\_typepays.nsi" on line 37 -- aborting creation process
     

    37 строка это

    Код:
    ; Language files
    !insertmacro MUI_LANGUAGE "Russian"

    Поменял язык на English, прошло без ошибок

    Всего записей: 693 | Зарегистр. 23-10-2003 | Отправлено: 13:07 08-02-2005
    BeerLion



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    spike
    Russian.nsh:

    Код:
    !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Установите курсор мыши на название компонента, чтобы прочесть его описание."
      !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
        !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Установите курсор мыши на название компонента, чтобы прочесть его описание."
      !else
        !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Выберите компонент, чтобы увидеть его описание."
      !endif
    Просто первую строчку надо прибить. Вероятно автор перевода (Dmitry Yerokhin) делал Ctrl+C..Crtl+V.
     
    Добавлено:

    Цитата:
    2.05 Known problems:
    * The version of Russian.nsh which is supplied with 2.05 doesn't compile. Use the attached version instead.
    * If a section group is the first section, other section groups will not behave properly. Add an empty hidden section at the very top of the script to work around this problem.


    Всего записей: 1330 | Зарегистр. 22-10-2002 | Отправлено: 20:49 14-02-2005
    Ivanych



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    MAC18
    Слушай - а документации к NSIS 2.05 в тя нету?
    Если есть - кинь кличь в ПМ плиз.
    И ваще - народ!!!
    У кого есть - очень надо!

    Всего записей: 235 | Зарегистр. 23-07-2002 | Отправлено: 15:02 22-02-2005
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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