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

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

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

    Всего записей: 122 | Зарегистр. 05-06-2004 | Отправлено: 12:30 25-09-2006
    Nikolai2004



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EgOrus
    необходимо использовать опцию SilentInstall silentlog, но для этого нужно перекомпилировать NSIS (она в стандартном пакете не работает)

    Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 21:31 25-09-2006
    EgOrus

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nikolai2004
    спасибо, есть еще один вопрос, каким образом можно поменять имя и путь логфайла, по умолчанию он создается как $INSTDIR\install.log включен режим SilentInstall silentlog
    ну или как вариант, возможно ли его как-то удалить в конце установки?  
     
     

    Всего записей: 122 | Зарегистр. 05-06-2004 | Отправлено: 09:16 26-09-2006 | Исправлено: EgOrus, 09:43 26-09-2006
    Nikolai2004



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EgOrus
    вот ответ: Change location of install.log
    ещё нашёл спец. билд NSIS для этого дела: NSIS Special Builds

    Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 13:54 26-09-2006
    EgOrus

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

    Всего записей: 122 | Зарегистр. 05-06-2004 | Отправлено: 18:21 26-09-2006
    SmarterBB

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    вот такой код
     
    Function .onSelChange
      !insertmacro StartRadioButtons $1
        !insertmacro RadioButton ${SecDummy}
        !insertmacro RadioButton ${Sec2Dummy}
        !insertmacro RadioButton ${Sec3Dummy}
      !insertmacro EndRadioButtons
     
    В окне выбора компонентов указанные галочки будут работать как радиобаттоны, ну и где checkbox нужно заменить на radiobutton? это же не custompage, а обычный components

    Всего записей: 33 | Зарегистр. 02-09-2006 | Отправлено: 21:34 26-09-2006
    Nikolai2004



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SmarterBB
    скомпилируй ${NSISDIR}\Examples\one-section.nsi - там всё понятно

    Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 01:08 27-09-2006
    Blacky777

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А ни кто не поделится статейками Danil Lab'а, а то http://danillab.com.ru - suspended, а хочется почитать, что нибудь на русском.

    Всего записей: 8 | Зарегистр. 24-08-2005 | Отправлено: 17:20 29-09-2006
    SmarterBB

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я ж из этого ван-секшн и взял принцип работы галочек как радиобаттнонов, но как визуально заменить квадратные галочки на круглые радиобаттоны там не написано нигде...

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Blacky777
    А ${NSISDIR}\Examples не пойдут вместо статей?

    Всего записей: 2736 | Зарегистр. 16-10-2003 | Отправлено: 23:40 29-09-2006
    Blacky777

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Garrett
    Уже подходят Но изложенные русским  языком принципы работы и объяснения разных тонкостей ускоряют понимание и разработку

    Всего записей: 8 | Зарегистр. 24-08-2005 | Отправлено: 07:53 30-09-2006
    Nikolai2004



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

    Цитата:
    Я ж из этого ван-секшн и взял принцип работы галочек как радиобаттнонов, но как визуально заменить квадратные галочки на круглые радиобаттоны там не написано нигде...

    блин, вот так и надо было сразу спрашивать. ато непонятно чё ты хочешь! галочки на круглые радиобаттоны (виндовые) заменить нельзя, но зато их можно самому нарисовать в paint'е! пример замены (галочки -> крестики):
    CheckBitmap "${NSISDIR}\Contrib\Graphics\Checks\classic-cross.bmp"

    Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 22:37 30-09-2006
    Angel_19



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

    Всего записей: 395 | Зарегистр. 19-04-2005 | Отправлено: 11:57 01-10-2006
    Nikolai2004



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Angel_19
     
    http://nsis.sourceforge.net/How_do_I_start/stop/create/remove/check_a_service

    Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 12:07 01-10-2006
    SmarterBB

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

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



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Nikolai2004 - запуск сервиса идет нормально, а остановка не срабатывает (я хоть и пробовал для одно сервиса, но он-то мне и нужен).

    Всего записей: 395 | Зарегистр. 19-04-2005 | Отправлено: 18:25 01-10-2006
    Nikolai2004



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SmarterBB
    тогда стандартая страница выбора компонентов не подходит - там все кнопки одного типа. нужно делать custom страницу и пихать туда radiobuttons & checkboxes в любой комбинации. для разработки страниц удобно использовать HM NIS Edit (File -> New Install Options file)
     
    Angel_19
    на странице, приведённой мной, указано 7 способов работы со службами. ты все перебробовал?

    Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 01:05 02-10-2006
    Goncharenko



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

    Всего записей: 138 | Зарегистр. 04-11-2004 | Отправлено: 09:21 02-10-2006
    Angel_19



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Nikolai2004 - попробую остальные методы.
     
    А как можно сделать, чтоб при запуске инсталятора с ключем /S - не показывался интерфейс, а то он показывается и в конце нужно нажать на кнопку. Есть режим когда инсталятор работает просто без интерфейса, но нужно два режима - полностью скрытый инормальный, и задавать его через параметры коммандной строки.

    Всего записей: 395 | Зарегистр. 19-04-2005 | Отправлено: 15:19 02-10-2006
    Nikolai2004



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Goncharenko
    используй команду CopyFiles вместо команды File
     
    Angel_19
    смотри в хелпе раздел 4.12 по скрытым инсталяторам. там есть наглядный пример silent.nsi. чтобы сделать полностью скрытым надо использовать ключ /SD - я так понял. короче колупайся в этом направлении

    Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 23:34 02-10-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