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

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

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

    Всего записей: 50 | Зарегистр. 26-09-2012 | Отправлено: 14:37 17-10-2012 | Исправлено: raer000r, 00:46 23-10-2012
    KloneBADGuY



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

    Код:
    BringToFront  
    MessageBox MB_YESNO|MB_ICONINFORMATION "Перезагрузить компьютер сейчас?" IDYES +2
    Quit
    Reboot

    На счет проверки необходимости перезагрузки, расписывай более подробно. Так ничего не понятно.
     
    Комрады, я тоже зашел по вопросу. Подсобите плагином (или еще чем), для распаковки FreeArc'а. Гугл штурмовал - только битые ссылки. Не уж-то совсем нет ничего для NSIS'а?

    Всего записей: 723 | Зарегистр. 13-01-2010 | Отправлено: 16:34 28-10-2012 | Исправлено: KloneBADGuY, 16:35 28-10-2012
    raer000r

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

    Всего записей: 50 | Зарегистр. 26-09-2012 | Отправлено: 16:44 28-10-2012
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KloneBADGuY
     
    Отдельного плагина нет, это надо Булата просить чтобы его написал коли у него буде свободное время, но архив можно распаковать консольной версией архиватора взяв например последнюю альфу 0.67 с http://freearc.org/Download-Alpha.aspx .
    Вызов её как и всех консольных утилит через nsExec с проверкой кода возврата утилиты.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33232 | Зарегистр. 31-07-2002 | Отправлено: 16:50 28-10-2012
    KloneBADGuY



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG, спасибо, про консоль знаю, но это не
    то. Нет прогресс бара и прочие "радости". Если бы не баг
    с архивами в 4 гб, то я бы SFX'ом ограничился. Булату
    писал [деньги даже предлагал], но он явно дал понять,
    что ему это неинтересно.
     
    Про плагин спрашивал, так как наткнулся на такие посты:
    Ссылка
    Ссылка

    Всего записей: 723 | Зарегистр. 13-01-2010 | Отправлено: 16:59 28-10-2012 | Исправлено: KloneBADGuY, 17:05 28-10-2012
    kot280379



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    когда писали с krinkels плаг распаковки архивов arc..
       
    можно распаковывать и без библотеки, вызовами функций библиотеки unarc.dll
    с помощью коробочного плагина System.. но медленно..
    Подробнее...

    Всего записей: 185 | Зарегистр. 01-11-2009 | Отправлено: 18:12 28-10-2012 | Исправлено: kot280379, 20:53 28-10-2012
    KloneBADGuY



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kot280379, так плагина уже нет в живых, я правильно понял?
    И насколько медленно распаковка таким методом? Хуже вашего плагина?
     
    В любом случае, спасибо за помощь. Буду пробовать все доступные способы.

    Всего записей: 723 | Зарегистр. 13-01-2010 | Отправлено: 18:44 28-10-2012 | Исправлено: KloneBADGuY, 18:45 28-10-2012
    kot280379



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

    Цитата:
    так плагина уже нет в живых, я правильно понял?

    ну почему же есть...
    обращайтесь в личку.

    Всего записей: 185 | Зарегистр. 01-11-2009 | Отправлено: 18:50 28-10-2012
    KloneBADGuY



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

    Код:
    Invalid command: ${NSD_SetText}

    Всего записей: 723 | Зарегистр. 13-01-2010 | Отправлено: 19:02 28-10-2012
    kot280379



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

    Цитата:
    Invalid command: ${NSD_SetText}

    !include "nsDialogs.nsh"

    Всего записей: 185 | Зарегистр. 01-11-2009 | Отправлено: 19:11 28-10-2012
    raer000r

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    File: "unarc.dll" -> no files found.
    Usage: File [/nonfatal] [/a] ([/r] [/x filespec [...]] filespec [...] |
       /oname=outfile one_file_only)
    Error in script "C:\Users\Admin\Documents\заметка\заметка.nsi" on line 25 -- aborting creation process

    Всего записей: 50 | Зарегистр. 26-09-2012 | Отправлено: 20:31 28-10-2012
    kot280379



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    raer000r
    скрипт нужно читать, а не тупо копипастить..
    unarc.dll должна рядом со скриптом валятся.
    ---
    это скрипт пример распаковки архивов... работает медленно.

    Всего записей: 185 | Зарегистр. 01-11-2009 | Отправлено: 20:42 28-10-2012
    KloneBADGuY



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kot280379, на счет скрипта. По-моему он все-же не дописан.
    Где указывать папку установки? При распаковке выдает Error: --1
     
    Кстати, совместимость с юникодом имеется, а то может в этом причина?

    Всего записей: 723 | Зарегистр. 13-01-2010 | Отправлено: 20:47 28-10-2012 | Исправлено: KloneBADGuY, 20:51 28-10-2012
    raer000r

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

    Цитата:
     
    unarc.dll должна рядом со скриптом валятся.  

    а я думал в папке плагин.
     

    Цитата:
    работает медленно.

    а 7zip нормально работает?

    Всего записей: 50 | Зарегистр. 26-09-2012 | Отправлено: 21:22 28-10-2012
    kot280379



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

    Цитата:
    Кстати, совместимость с юникодом имеется

    нет, только анси нсис.

    Цитата:
    Где указывать папку установки?

    не нужно
    рапаковка в текущей папке установщика..
    скрипт работает..  
    unarc.dll - должна быть самая свежая, ищите на офф. сайте

    Всего записей: 185 | Зарегистр. 01-11-2009 | Отправлено: 21:24 28-10-2012
    raer000r

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

    Всего записей: 50 | Зарегистр. 26-09-2012 | Отправлено: 21:30 28-10-2012
    kot280379



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

    Цитата:
    а два можно сделать?

    нет, это скрипт для возможности распаковки..
    на скрине работа плага...

    Всего записей: 185 | Зарегистр. 01-11-2009 | Отправлено: 22:46 28-10-2012
    raer000r

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

    Цитата:
    на скрине работа плага...

    то есть сделать два прогресса-бар можно только с помощью твоей плаги? вроде есть у nsdialog контрол ProgressBar
     
    Хотел бы так: первый бар показывает общий прогресс, а второй прогресс распаковки текущего архива.  
    Но в nsis этот как всегда сделать геморно.

    Всего записей: 50 | Зарегистр. 26-09-2012 | Отправлено: 00:10 29-10-2012
    C0USIN



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Помогите написать скрипт, пожалуйста.
     
    Есть такая задача:
    • Имеем папку с системными шрифтами Arial, Calibri, Cambria, Consolas, Courier, Meiryo, Segoe UI, Tahoma, Times New Roman
    • Необходимо обновить их в системе.  
    • Если в системе присутствует более свежая версия шрифта, то не заменять.
    • Почти все они заблокированы системой, поэтому замена должна быть с перезагрузкой компа
    • Если шрифта не было в системе, то корректно зарегистрировать его в реестре.

    Всего записей: 2739 | Зарегистр. 18-07-2003 | Отправлено: 10:31 02-11-2012 | Исправлено: C0USIN, 10:32 02-11-2012
    raer000r

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

    Всего записей: 50 | Зарегистр. 26-09-2012 | Отправлено: 15:51 09-11-2012
    Открыть новую тему     Написать ответ в эту тему

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