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

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



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Kilyan
     
    Сервер отдаёт через тикет. Это ссылки на мои сервера. Если даже я дам прямые ссылки, всё равно тике на 30 секунд, да и если какие замечания - сайт сработает как система обратной связи. А с той же Рапиды? Но, я сейчас прикину, может сотворю тут кое-что и брошу если хостер работает на рабочий сервак. Но, я на него с конца декабря не могу толком форум поставить - ставишь, а файлов нет.

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

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 14:18 07-02-2009
    ComradG



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
    Дарова! Ё!!! Четты так и не кинул мне обещанное файло. Но я не разочарован, скорее рад сообщить, что я свой проект переписываю заново - теперь это не chm а полноценная СУБД. Проект находится в стадии пребеты, так что просьбы, пожелания и прочее - в личку. Кстати, сборка 43 нсиськи в упор не выбит vbrun шестой версии при сборке проектов построенных на Васике.

    Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 19:52 10-02-2009
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ComradG
     
    Там плугин вроде есть. А по поводу файлов, извини пожалуйста, напомни мне ещё раз что мы хотели использовать. Хорошо?

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

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 21:42 10-02-2009
    ComradG



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
    Напоминаю - статьи о NSIS, вашего,комрад, сочинения или что-то вэтом роде, короче какая есть информация.

    Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 18:10 12-02-2009
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ComradG
     
    Добро. Будем сочинять, хотя я не "писатель".

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

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 18:58 12-02-2009
    Kilyan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
    Не очень хотелось регится на mylivepage.ru, чтобы скачать файло!
    Поэтому и просил выложить на паблик!
    Посему, если еще кому надо - вот Удалено

    Всего записей: 886 | Зарегистр. 04-09-2008 | Отправлено: 13:31 13-02-2009 | Исправлено: Kilyan, 10:22 14-02-2009
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Kilyan
     
    Регистрации там не нужно. Жди 30 секунд и качай на 256К. Просто уже были скандалы с обменниками, включая и плагиат и вызов в Пекинский суд. Достало, да и тут по счётчику и чату я сразу вижу какой проект надо делать в первую очередь, а с каким можно повременить и поискать в нём ошибки, плюс срок хранения не ограничен - пока я сам не заменю файлы и свой форум для техподдержки, да и для людей гарантия что это не лажа - меня люди как-никак давно знают и подписки на обновления идут от Италии и Марокко, Исландии и Шотландии до Тайваня, Китая, Филиппин, Австралии, Канады и Чили, а я своей профессиональной репутацией дорожу. Обменники всё это дают?
     
    P.S.
     
    "Арбуз" на Рапиду я кидать не собираюсь, не в моих это правилах, но надо было сначала посоветоваться со мной прежде чем выкладывать - не красиво получается, небось сам видишь.

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

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 04:25 14-02-2009 | Исправлено: Victor_VG, 04:35 14-02-2009
    Kilyan



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

    Всего записей: 886 | Зарегистр. 04-09-2008 | Отправлено: 10:25 14-02-2009
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Kilyan
     
    Бывают у всех ошибки, главное их исправить и потом не повторять, ведь мы люди. Давай ка лучше глянем иное, реальный пример кода корректора ошибок:

    Цитата:
    !define PRODUCT_NAME "Raxco PerfectDisk 10.00.93"
    !define PRODUCT_VERSION "BugFix"
    SetCompressor /solid lzma
    RequestExecutionLevel user
    Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
    XPStyle on
    OutFile "bugfix.exe"
    BrandingText "PerfectDisk 10.00.93 BugFix"
    !define HAVE_UPX
    !ifdef HAVE_UPX
      !packhdr tmpexe.tmp "UPX --best -q --compress-icons=0 tmpexe.tmp"
    !endif
    ShowInstDetails hide
    Section "Close" SEC01
     StrCpy $R0 1
      MessageBox MB_ICONQUESTION|MB_YESNO 'Do Your like minimise to tray PerfectDisk 10 then press "X"?' IDYES +1 IDNO +4
      WriteRegStr HKEY_CURRENT_USER "Software\Raxco\PerfectDisk\10.0\Preferences" "Exit On Close" "false"
      Goto +2
      WriteRegStr HKEY_CURRENT_USER "Software\Raxco\PerfectDisk\10.0\Preferences" "Exit On Close" "true"
      SetAutoClose true
    SectionEnd

    Он исправляет ошибку в Raxco PerfectDisk 10.00.093 когда программу ни закрыть, ни минимизировать нельзя после стандартной установки. Писался специально под не модифицированный (оригинальный) NSIS 2.4.х, ну естественно и более старым, например 2.3.0 скомпилится. Вот я и думаю - а может сможем убрать диалог? Ставить в код MUI - не соберётся, уже пробовал, да и на выходе получим больший размер, чем те 22 Кб что здесь получил я скомпилив NSIS 2.4.3 + UPX 3.0.3W. Давай попробуем посмотреть, как без дополнительных плугинов, только средствами компилятора решить эту задачу с учётом минимизации размера хотфикса. Тут я накидал всего 20 строк, а меньше сможем?
     
    P.S.
     
    А насчёт размещения у меня такая просьба сейчас на главную страницу добавлена, тут ты прав, её обычно большинство людей читает.

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

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 15:47 14-02-2009 | Исправлено: Victor_VG, 16:03 14-02-2009
    ComradG



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я тут задетектил бал связанный с CRC-хэшом (касается последней версии). Суть в следующем: всем известно, что по умолчанию NSIS помимо встроенных алгоритмов сжатия пакует еще upx'ом на выходе(можно отрубить данную фичу в хидере который будет подключен). Хотя, впринципе, баг некритичен, все равно как-то неприятно, что СRС привязывается к компилятору, а потому анреп при распаковки виснет в памяти и удаляется из нее только после перезагрузки.

    Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 19:56 16-02-2009
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ComradG
     
    Дядь, для включения UPX упаковки, да и не только его можно подключить, надо в файл скрипта вставить блок кода вида:

    Код:
    !define HAVE_UPX
    !ifdef HAVE_UPX
      !packhdr tmpexe.tmp "UPX --best -q --compress-icons=0 tmpexe.tmp"
    !endif

    Иначе упаковка не вызывается. Тут ты заблуждаешься. И "хвостов" типа указанного тобой я ни разу не видел. Давай, выкладывай точно что происходит. Будем "посмотреть" на это не обычное поведение NSIS. Где то тут "собака порылась" в виде ошибки системы или твоего скрипта. Не иначе. Надо смотреть.

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

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 03:18 18-02-2009 | Исправлено: Victor_VG, 13:48 22-02-2009
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NSIS 2.44
     
    Это bugfix для 2.43:

    Цитата:
    2.44
    Released on February 21st, 2009
     
    F.1.1 Changelog
    F.1.1.1 Major Changes
    Fixed a bug introduced in 2.43 causing script build issues with some icons (bug #2572035)
    F.1.1.2 Minor Changes
    Fixed nsDialogs CreateTimer documentation (bug #2595565)
    Global labels didn't work when declared in unused functions (bug #2593369)

    Обновлённый комплект уже готов, выложу чуть позднее, вместе с Far Manager SE2 v2.0.784.2603.1 -"за компанию".

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

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 13:48 22-02-2009
    MaxLab2008

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Вышла новая версия NSIS 2.44
     
    Скачать
    http://surfnet.dl.sourceforge.net/sourceforge/nsis/nsis-2.44-setup.exe
     
    Зеркало
    http://downloads.sourceforge.net/sourceforge/nsis/nsis-2.44-setup.exe
     
    PS: Русификатор будет готов немного позже.

    Всего записей: 91 | Зарегистр. 04-11-2008 | Отправлено: 15:45 22-02-2009
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MaxLab2008
     
    Нельзя трогать код. Компилятор при этом вышибает. Смело переводи меню и справку, программы из /bin с осторожностью, nsis.exe, makensis.exe, /stub/* вообще не трогай! В тот раз это и было причиной кучи сбоев. Я ведь с этим компилятором не первый день общаюсь.

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

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 18:52 22-02-2009
    MaxLab2008

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Victor_VG
    Сделал Русификатор для Nullsoft Scriptable Install System 2.44. Исправлены предыдущие баги + программа переведена на 100% !
     
    http://mxlab.epidema.net/download/myrus/nsis/max_nsis244rus.rar
     
    PS: Ошибки в переводе и ошибки в работе программы после применения русификации просьба высылать на maxlabs@list.ru

    Всего записей: 91 | Зарегистр. 04-11-2008 | Отправлено: 09:10 23-02-2009 | Исправлено: MaxLab2008, 14:36 01-03-2009
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MaxLab2008
     
    Увижу, поймаю, вышлю. Хорошо?
     
    2All
     
    Ребята, забирайте мой подарок к Празднику: NSIS 2.44 Kit включая пакет Обновления для NSIS 2.44 версии 1.0.0.1
     
    Данный пакет содержит:
     
    Примечание:
     
    При обновлении NSIS с более старой версии согласитесь с её удалением. Так Вы сможете избежать многих проблем вызванных изменением структуры новой версии компилятора! Лучше потом всё заново подстроить...
     
    Страницы закачки
     
    Зеркало 1
    Зеркало 2
    Зеркало 3
     
    P.S.
     
    "Тянул кота за хвост" я - надо было разобраться с ошибками в Far Manager и в ряде других пакетов, и я решил выпустить всё вместе, а NSIS именно сегодня, как подарок к Празднику.

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

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 12:02 23-02-2009 | Исправлено: Victor_VG, 18:32 23-02-2009
    MaxLab2008

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Victor_VG
    хорошо ))
     
    попробую твою сборку сегодня

    Всего записей: 91 | Зарегистр. 04-11-2008 | Отправлено: 06:40 24-02-2009
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MaxLab2008
     
    Угу. А я пока новый Far соберу. Там опять PanelAPI "корёжат". Придётся снова Ваську за хвост дёргать.

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

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 14:18 24-02-2009
    ab10001



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте, у меня тут возник вопрос, какую надо прописывать команду для того чтобы при удалении удалялось папка с ярлыками из меню пуск\программы ??
    я делал так :
      Delete "$DESKTOP\setup.lnk"
      Delete "$SMPROGRAMS\$ICONS_GROUP\setup.lnk"
      Delete "$SMPROGRAMS\$ICONS_GROUP\Uninstall.lnk"
     
      RMDir "$SMPROGRAMS\$ICONS_GROUP"
      RMDir "$INSTDIR"
    но после удаления она все равно остается вместе с ярлыками.  
    Заранее спасибо!

    Всего записей: 7 | Зарегистр. 26-02-2009 | Отправлено: 02:13 26-02-2009
    equis



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ab10001
    Смотря в каком варианте ставил: для всех пользователей или только для текущего.
    Соответственно, перед этими командами нужно будет добавить
    SetShellVarContext all - если для всех
    или  
    SetShellVarContext current - если для текущего

    ----------
    Наши корреспонденты следят за развитием событий.

    Всего записей: 1071 | Зарегистр. 26-04-2007 | Отправлено: 12:57 26-02-2009
    Открыть новую тему     Написать ответ в эту тему

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