1. Уважаемые гости и пользователи форума.
    Администрация настоятельно рекомендует не регистрировать несколько аккаунтов для одного пользователя. При выявлении наличия мультиаккаунтов будут заблокированы все учетные записи данного пользователя.
    Аккаунты, зарегистрированные на временную почту будут также заблокированы.

NSIS (Nullsoft Scriptable Install System) 3.0 Beta 2

Скриптовая система создания инсталляционных пакетов от авторов Winamp.

  1. Тех. админ Администратор

    Регистрация:
    26 дек 2011
    Сообщения:
    514
    Симпатии:
    601
    Пол:
    Мужской
    Пользователь YURSHAT разместил новый ресурс:

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

    Узнать больше об этом ресурсе...
     
  2. Ветеран Проверенный

    Регистрация:
    16 июн 2011
    Сообщения:
    211
    Симпатии:
    106
    Пол:
    Мужской
    Пробовал программку уже давно.
    На restools есть отдельная ветка для данной программки и теперь она работает с isskin.
    Можно найти и редактор.
     
  3. Он где то тут Администратор

    Регистрация:
    15 июн 2011
    Сообщения:
    579
    Симпатии:
    346
    Интересно, когда нибудь в нсис появиться lzma2?
     
    kotkovets нравится это.
  4. Старожил

    Регистрация:
    2 фев 2012
    Сообщения:
    15
    Симпатии:
    10
    Может быть, когда нибудь...хотя NSIS уже 3 года не обновляется :(
    А что даст LZMA2 ? чуть-чуть большее сжатие, чуть-чуть меньшее время распаковки..и все собственно.
     
  5. Старожил

    Регистрация:
    1 фев 2012
    Сообщения:
    7
    Симпатии:
    9
    Не знаю, но теоретически можно и LZMA SDK прикрутить:), благо сегодня большая часть машин многопроцессорные и LZMA2 должен дать на них выигрыш в размере архивов и скорости упаковки. Только что паковал комплект - свежий Far Manager TE3.exe (RAR SFX установщик - для подбора модулей так проще тестировать) и описания к нему - Readme_en.txt и Readme_ru.txt суммарно 17078348 байт. Сжатие 7-Zip /NORMAL: LZMA - 17108294 байт, LZMA2 - 16927259 байт. Выигрыш по времени визуально в пользу LZMA2, а по совместимости в пользу LZMA.

    Уточнил шапку. Добавил ссылку на плагин-распаковщик Observer (знаю его свойства хорошо потому, что сам его применяю в своих проектах) и его краткую аннотацию.
     
    Последнее редактирование: 3 фев 2012
    YURSHAT и Krinkels нравится это.
  6. Он где то тут Администратор

    Регистрация:
    15 июн 2011
    Сообщения:
    579
    Симпатии:
    346
    Очень многое. Будет видно что проект не заброшен, а обновляется. Что то дорабатывается, что то улучшается. Нет пределу совершенству.
     
  7. Борода Модератор

    Регистрация:
    15 июн 2011
    Сообщения:
    718
    Симпатии:
    534
    Пол:
    Мужской
    Честно говоря, впечатление есть, что он заброшен. Как собственно, и его родитель - WinAmp - и тот и другой, уж очень давно не обновлялись. Остается надеяться на энтузиастов, которые подхватят флаг. Хотя... - может разработчики просто готовят что-то глобальное?
     
  8. Он где то тут Администратор

    Регистрация:
    15 июн 2011
    Сообщения:
    579
    Симпатии:
    346
    Вроде как один из главных разработчиков покинул команду, так что NSIS скорее мертв чем жив
     
  9. Старожил

    Регистрация:
    2 фев 2012
    Сообщения:
    15
    Симпатии:
    10
    Тем не менее, он весьма удачен и позволяет писать интересные скрипты
    подходит для весьма хитроумных задач, сложных инсталляций - потихоньку буду
    выкладывать решения различных задач, собственные библиотеки и плагины.
    Для репаков игр и красивостей - не очень подходит, по сравнению с Inno
    И очень бы хотелось увидеть различные расширенные версии компиляторов,
    которые значительно добавит функционал и облегчит жизнь скриптописателям
     
  10. Он где то тут Администратор

    Регистрация:
    15 июн 2011
    Сообщения:
    579
    Симпатии:
    346
    При достаточном желании можно сделать неплохой внешний вид. Но меня лично все устраивает :)
     
  11. Борода Модератор

    Регистрация:
    15 июн 2011
    Сообщения:
    718
    Симпатии:
    534
    Пол:
    Мужской
    Я не углублялся в NSIS, но насколько понял - в нем расширение функционала несколько проще, чем в том-же Inno а для репаков - почему нет? Там, насколько я понял, чистый WinApi, что подразумевает хорошую гибкость в решении любых задач :) В плане оформления - тоже не нашел заметных препятствий. в Inno этих препятствий больше.
     
  12. Он где то тут Администратор

    Регистрация:
    15 июн 2011
    Сообщения:
    579
    Симпатии:
    346
    В данный момент для создания репаков нет смысла выбирать нсис, т.к. ничего толком не получится сделать в плане распаковки архивов
     
  13. Старожил

    Регистрация:
    2 фев 2012
    Сообщения:
    15
    Симпатии:
    10
    Совершенно точно, апи в NSIS рулит, в стандартной "коробке" плагин system
    позволяет вызывать легко и непринужденно работать с системными файлами,
    поддерживает структуры, однако с большими структурами совсем не удобно работать, размер данных переменных тоже ограничны максимум 8192 байтами, в юникоде и того меньше, постоянная слежка за стеком - который при ошибке приводит к краху инсталлятор! Приходится изворачиваться, писать кучу кода,
    что в Inno напишешь строчку, в nsis растянентся эта строчка - на порядок больше, это факт!
    Потому я и писал, что хотел бы узреть расширенный компилятор NSIS - избавленный от этих недостатков
    С этим тоже соглашусь, большой размер репака 2 гига - nsis беспомощен
    и снова тут приходится "извращаться" обходными путями
     
  14. Тех. админ Администратор

    Регистрация:
    26 дек 2011
    Сообщения:
    514
    Симпатии:
    601
    Пол:
    Мужской
    А такой существует, или это мечты? :)
     
  15. Старожил

    Регистрация:
    2 фев 2012
    Сообщения:
    15
    Симпатии:
    10
    пока мечты вслух, :) Никто этим не занимается, какие то глупые фиксы выпускают.
    А своих знаний пофиксить компилятор недостаточно...
     
  16. Борода Модератор

    Регистрация:
    15 июн 2011
    Сообщения:
    718
    Симпатии:
    534
    Пол:
    Мужской
    А я не соглашусь :) В подавляющем большинстве репаков, инсталлятор вообще не привлекается к упаковке и распаковке. Он является всего лишь оболочкой. Посему вопрос - что мешает подключить тот-же IsDone для распаковки? Там есть все, что нужно для этого. Начиная от кучи анпакеров, поиска файлов, создания списков, заканчивая функциями Exec. И все это проэцируется на прогрессбар по его хендлу. Так что энтузиастам NSIS есть надежда использовать любимый инструмент для репаков.
     
    kampaster и YURSHAT нравится это.
  17. Старожил

    Регистрация:
    2 фев 2012
    Сообщения:
    15
    Симпатии:
    10
    Возьму на вооружение:)
     
  18. Знаток Проверенный

    Регистрация:
    16 июн 2011
    Сообщения:
    321
    Симпатии:
    450
    на сколько я знаю в нсис какая то кривая система каллбэков, так что чисто данную библу скорее всего не получится.
     
  19. Старожил

    Регистрация:
    2 фев 2012
    Сообщения:
    15
    Симпатии:
    10
    Совершенно никакая, еще со своими страничками через nsDialogs более-менее,
    но тоже сразу сбивает столку, особенно, если нужен калбэк контрола на один клик - правой клавишей мыши и т.д
    (отлавливать WM_NOTIFY) плагин просто возвращает структуру MNHDR,
    ну еще остается с бубном попрыгать - пока с структуры вытянишь нужное значение :)
     
  20. Ветеран

    Регистрация:
    13 авг 2011
    Сообщения:
    35
    Симпатии:
    52
    Пол:
    Мужской
    А я хотел спросить будут ли новые версии...
     

Поделиться этой страницей