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

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



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

    Всего записей: 343 | Зарегистр. 19-07-2007 | Отправлено: 08:11 28-09-2007 | Исправлено: Ohotnic, 08:13 28-09-2007
    SpoinT



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Ohotnic
    CreateDirectory $INSTDIR\backup
    CopyFiles $INSTDIR\*.dat $INSTDIR\backup

    ----------
    В жизни мне не хватает 2-х вещей - кнопок Save Game и Load Game...

    Всего записей: 840 | Зарегистр. 31-01-2007 | Отправлено: 09:50 28-09-2007
    Wtm



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    SpoinT
    а при чем тут $INSTDIR ???
    По твоей записи выходит, что из папки с установленной прогой нужно скопировать во вновь созданную папку backup все файлы с расширением dat. А человеку нужно, как я понимаю что то вроде копирования из произвольной папки с дистрибутивом файла лицензии к примеру (так, как делает WinRAR)

    Всего записей: 1560 | Зарегистр. 24-09-2002 | Отправлено: 09:55 28-09-2007
    SpoinT



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Wtm
    А что тут непонятного и неправильного? Одна из реализаций. Вместо $INSTDIR поставишь что угодно, любой путь. Я просто показал как осуществляется копирование файлов. Читай директивы $ в хелпах, там и текущие папки есть и много чего + прежде чем что-то критиковать, разберись

    ----------
    В жизни мне не хватает 2-х вещей - кнопок Save Game и Load Game...

    Всего записей: 840 | Зарегистр. 31-01-2007 | Отправлено: 10:33 28-09-2007
    Wtm



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    SpoinT
    агрессивный ты какой то. Кто тебя критиковал? Задан вопрос всего-навсего. Причем не мной - у меня таких задач нет.

    Всего записей: 1560 | Зарегистр. 24-09-2002 | Отправлено: 10:37 28-09-2007
    IMPOMEZIA



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    $EXEDIR - папка, где находится инсталлятор.
    для деинсталлятора нужно использовать $INSTDIR вместо $EXEDIR

    Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 12:14 28-09-2007
    simens007



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

    Цитата:
    Minor Changes
    * Added BST_* definitions to WinMessages.nsh (bug #1792422)
    * Added SetRegView lastused
    * Minor documentation improvements
    * Library will now revert registry view settings (SetRegView) after it's finished
    * Modern UI: Fixed empty welcome page with Chinese (bug #1786899)
    * Modern UI: Fixed finish button text (bug #1789492)
    * Modern UI: Fixed uninstaller comportments page text (bug #1793811)
    * Modern UI: Fixed unused function warnings
    * Modern UI 2 beta: Fixed header bitmap issues, including NOSTRETCH and compilation errors
    * Modern UI 2 beta: Fixed language selection dialog
    * Modern UI 2 beta: Fixed reboot finish page
    * Modern UI 2 beta: Fixed unloading of nsDialogs on finish page
    * Modern UI 2 beta: Fixed unused variable warnings
    Utilities and Plug-ins
    * MakeNSISW: Fixed command line parsing error (bug #1796053)
    Translations
    * Korean corrections
    * Persian improvements (patch #1776386)
    * Romanian improvements (patch #1783853)
    Build System
    * Fixed build failures with MinGW's GCC 4 (bug #1800834)

    http://prdownloads.sourceforge.net/nsis/nsis-2.31-setup.exe?download

    Всего записей: 1024 | Зарегистр. 21-01-2007 | Отправлено: 17:20 29-09-2007 | Исправлено: simens007, 17:23 29-09-2007
    namchik



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Народ, есть что-нить аналогичное UMUI, а то он не работает с новыми версиями NSIS ?

    Всего записей: 4080 | Зарегистр. 01-06-2004 | Отправлено: 03:34 01-10-2007
    S15a

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Малое содержание о возможности CRCCheck конфигурации в NSIS... (удалено)

    Всего записей: 3 | Зарегистр. 30-07-2007 | Отправлено: 13:33 01-10-2007 | Исправлено: S15a, 03:50 27-04-2008
    spike



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

    Всего записей: 693 | Зарегистр. 23-10-2003 | Отправлено: 10:43 03-10-2007
    Garrett

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

    Всего записей: 2736 | Зарегистр. 16-10-2003 | Отправлено: 11:36 03-10-2007
    Ohotnic



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Garrett
    Ну, а если человек не знает английский, что нельзя уме помочь? Если не хотите то не надо постить типа:

    Цитата:
    В справке всё есть. Время потраченное на чтение окупится быстро.

    Форум и нужен для конкретной помощи.

    Всего записей: 343 | Зарегистр. 19-07-2007 | Отправлено: 11:51 03-10-2007
    Garrett

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    spike
    1a. Сам.
    Открываем файл, проверяем на ошибки, если ошибок нет, то файл существует, закрываем спрашиваем юзера, анализируем ответ.  
    1б. Макрос FileExists проверит файл есть или нет, далее по обстановке(спрашиваем юзера, анализируем ответ).
    1с. можно поиграться с SetOverwrite, но я не пользовался данной функцией.
     
    2. Используем инструкцию записи в реестр по ключу
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
    (возможно есть какой-то макрос, я не знаю, руками всё намного проще)

    Всего записей: 2736 | Зарегистр. 16-10-2003 | Отправлено: 18:10 03-10-2007
    Sergey_AV



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Чем можно распаковать NSIS-архив, кроме 7-zip версии 4.40 beta? Других вариантов нет?

    Всего записей: 2336 | Зарегистр. 05-03-2002 | Отправлено: 21:19 06-10-2007
    namchik



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Sergey_AV
    а почему именно 4.40? последняя 4.55 тоже распаковывает

    Всего записей: 4080 | Зарегистр. 01-06-2004 | Отправлено: 04:59 08-10-2007
    Sergey_AV



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

    Цитата:
    а почему именно 4.40? последняя 4.55 тоже распаковывает

    Да мне пофиг какой, лишь бы распаковать. Я и 4.55 пробовал - тоже не берет .

    Всего записей: 2336 | Зарегистр. 05-03-2002 | Отправлено: 07:54 08-10-2007
    iglezz

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sergey_AV
    у меня 4.47бета - нормально распаковывает, в UniExtract 1.5 версия, по-моему, 4.42 - тож распаковывает
     
    раньше, до 7зипа, пользовался для распаковки (иногда, ибо глючно) фаровский плагином, InstallExplorer
     
    может эт не NSiS? или какой-то неправильный нсис.....
    или 7-zip его не поддерживает
    из ченджлога  

    Цитата:
     
      Version 4.42                2006-05-14
      --------------------------------------
    ...................
    - 7-Zip now can unpack ISO archives and some installers created by NSIS
    ...................
     
    т.е. автор не дает 100% уверенности в успешной распаковке NSIS

    Всего записей: 1521 | Зарегистр. 18-02-2003 | Отправлено: 10:35 08-10-2007
    Sergey_AV



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

    Цитата:
    у меня 4.47бета - нормально распаковывает

    У меня - нет .

    Цитата:
    в UniExtract 1.5 версия, по-моему, 4.42 - тож распаковывает  

    Я даже UniExtract 1.6 (бэта) пользовал - результат нулевой.

    Цитата:
    может эт не NSiS?

    NSiS, самый что ни на есть натуральный. Последний как раз, 2.30.

    Цитата:
    т.е. автор не дает 100% уверенности в успешной распаковке NSIS

    Вот в этом-то все и дело . А еще какие-нибудь варианты есть?
     

    Всего записей: 2336 | Зарегистр. 05-03-2002 | Отправлено: 10:43 08-10-2007
    Ohotnic



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sergey_AV
    Попробуй Total Commander с плагином InstallExplorer. Вот эту сборку скачай http://ohotnic-tc.ucoz.ru/ он  в ней есть. У меня на 100% распаковывает.

    Всего записей: 343 | Зарегистр. 19-07-2007 | Отправлено: 11:24 08-10-2007
    Sergey_AV



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

    Цитата:
    Вот эту сборку скачай http://ohotnic-tc.ucoz.ru/ он  в ней есть.

    Не могу скачать (наверное, требуется регистрация). Не можешь дать прямой линк?

    Всего записей: 2336 | Зарегистр. 05-03-2002 | Отправлено: 11:44 08-10-2007
    Открыть новую тему     Написать ответ в эту тему

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