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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
     
    Извини пожалуйста, ошибся - о работе думал, вот правильный адрес: ftp://ftp.mozilla.org/pub/ . Новый компилятор работает кстати значительно быстрее, чем tdm-1. Сборка Far SVN-2479 несмотря на сложность заняла 5 минут против 10 - 12 в предыдущей версии компилятора.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    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:49 15-01-2009
    Astra55



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Victor_VG
    И еще раз - там не все так просто На русскоговорящих пространствах пока что не видно титана, кто бы делал портабельные сборки с помощью скриптов NSIS на уровне того же Берната (portableappz.blogspot.com). Если все так легко, то почему в этом топике не появилось ни методики, ни тутора, словом, вообще ничего на эту тему. Меня интересует портабелизация NSIS-ом, применительно  к софтам, использующим sys и прочие штуки, принципиально не поддающиеся Thinstall. К примеру - UltraISO, MagicDisk, виртуальная машина от Parallels и т.д. Есть такая штука в виндах, как c:\WINDOWS\system32\CatRoot, куда пишутся в порядке очередности oemX.cat, инсталляторы определяют какой номер последний и пишут следующим. Значит, должен быть аналогичный механизм анализа. Опять же legacy в реестре и еще много чего. Не думаю, что мальчики и девочки все это могут с легкостью, иначе NSIS портабелизаторов было бы куда больше

    ----------
    Per warez ad scientiam

    Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 07:57 16-01-2009
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Astra55
     
    А кто говорит что их работа думать? Им сиё по должности не положено. Думают специалисты: системный аналитик определяющий что нужно заказчику и общие методы решения задачи и системные программисты пишущие алгоритмы решения кусков проекта да просто программисты кои алгоритмы отдельных блоков пишут. А мальчики-девочки только по этим алгоритмам код конечный пишут, и думать могут только о танцах-платьицах-цветочках да о свиданиях - о более серьёзных вещах им думать дюже вредно.
     
    Ну а всерьёз по поводу драйверов - смотрим что у нас есть? Правильно, плугины - тот же nsSCM, Services ну и ещё парочка. А часто ли ими пользуются? Вот тебе и ответ. Дальше, cat-файлы. Сделать операцию enumerate каталога поверь не сложно, но опять же лень матушка и цейтнот заели. Я вижу как сделать эту функцию, да времени её расписать/отладить нет, у иного есть время, нет идей, у третьего есть подобие идеи да лень всё перевесила. Вот тебе и ответ про титана - время+задоусидчивость.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    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 | Отправлено: 08:47 16-01-2009
    MANtiCORE



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    друзья.
    вопросец возник - кто-нибудь делал тесную интеграцию unrar.dll и нсиса?
    а то я покопался немножко, на сайте винампа, в разделе нсиса все рекомендуют пользоваться консольным unrar.exe... тут, на форуме, в разделе innosetup'a видел ссылку на то, что unrar.dll люди прикрутили к скрипту... но нигде ничего такого я не видел...
    а самому писать - как говорил выше Victor_VG, цейтнот и лень-матушка заели

    Всего записей: 959 | Зарегистр. 01-11-2002 | Отправлено: 13:22 18-01-2009
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MANtiCORE
     
    В принципе можно - через вызов system.dll используя структуры API. Но я честно говоря не знаю какие параметры ей передать. Разве что посмотреть какие-то исходники где она применяется.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    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:39 18-01-2009
    MANtiCORE



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

    Всего записей: 959 | Зарегистр. 01-11-2002 | Отправлено: 21:30 18-01-2009
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MANtiCORE
     
    Загляни на nsis.sf.net - там найдёшь аналог - nsUnzip по моему - вызывает DLL распаковщик.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    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 | Отправлено: 23:54 18-01-2009
    MANtiCORE



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
    если ты про ZipDll, то это совсем не то ... там специально написанная длл, которая втыкается в нсис как плагин.

    Всего записей: 959 | Зарегистр. 01-11-2002 | Отправлено: 01:34 19-01-2009
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MANtiCORE
     
    Нет, про иную - SystemDLL. Вызовы внешних библиотек делает она.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    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:35 19-01-2009
    CBD



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Такой вопрос - как вывести результат выполнения функции или команды в командной строке, т.е. к примеру при запуске скомпиленого файла который ловит аргументы (file.exe 1 2 3) из командной строки - он выполняет определённые действия и выводит результат в этом же окне командной строки.

    Всего записей: 2 | Зарегистр. 02-02-2009 | Отправлено: 20:58 02-02-2009
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CBD
     
    Используя вариант компилятора с поддержкой записи лога не проблема. Он идёт как специальная версия.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    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 | Отправлено: 22:51 02-02-2009
    Nekromantka666

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    такая ситуация: программа, для которой делаеЦа инсталлятор, будет запускаЦа в Висте, возможно ли в самом скрипте указать полный доступ к создаваемой папке, чтобы этого потом не делать вручную?

    Всего записей: 1 | Зарегистр. 03-02-2009 | Отправлено: 14:34 03-02-2009
    CBD



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG спасиб, эту идею уже прорабатывал, но серано не оно, я так понимаю в нсис впринципе нет обратки потока в кмд

    Всего записей: 2 | Зарегистр. 02-02-2009 | Отправлено: 14:59 03-02-2009
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CBD
     
    Ну, в принципе если покопаться, думаю плугин найдём, а по большому счёту Микрософт здорово урезала первоначальный Win32API созданный DEC на основе архитектурно-программной модели Ope VMS. Я бегло сравнил старый справочник по Win32API из состава Windows NT 3.51 Resource Kit и сегодняшний список с MSDN - многие функции были либо исключены, ладно бы устаревшие, но вышвырнули многие функции кластеризации, практически все функции POSIX: "Для игр и Microsoft Office совместимость со стандартами POSIX и UNIX не требуется! И поэтому эти функции в Windows NT 4 будут удалены, как и приводящее к ошибкам наших программистов микроядро Mach - мало ли что там эти умники из DEC в Windows NT 3.1 сделали! Теперь, начиная с версии 3.50 система полностью принадлежит нам - мы её купили,  а раз так, то мы всё сделаем по своему! Игры на Windows NT Workstation будут работать быстрее и лучше чем под DOS. Заумные идеи программистов из DEC создавших Windows NT 3.1 и 3.50 домохозяйке никогда не понадобятся..." С. Балмер (?), Редмонд, 1994.. Лично мне этого уже тогда хватило, чтобы понять что эти "орлы" задумали.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    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:44 03-02-2009
    namchik



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

    Всего записей: 4080 | Зарегистр. 01-06-2004 | Отправлено: 11:19 05-02-2009
    MaxLab2008

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Впервые, я сделал максимально полный Русификатор для Nullsoft Install System 2.43. Переведено всё, от командных путей до ошибок.
     
    Ссылка на загрзку http://mxlab.epidema.net/download/myrus/nsis/max_nsis243rus.rar
     
    По всем вопросам пишем на maxlabs@list.ru - 4944743

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

    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MaxLab2008
    После русификации "Pyccкий кoмплятop *.nsi" (кстати, конечно компилятор) не видит скриптов и при попытке их туда затащить, закрывается с ошибкой.

    Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 15:14 06-02-2009
    Victor_VG



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

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    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 | Отправлено: 19:00 06-02-2009
    Kilyan



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

    Всего записей: 886 | Зарегистр. 04-09-2008 | Отправлено: 19:08 06-02-2009
    MaxLab2008

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    gyra
    Спасибо за найденную ошибку в перевода, это раз.
    странно... попробую разобраться в чём может быть проблемы, это два...
     
    PS: ставил уже на 3 компах у друзей, проблем не обнаруживал...
     
    Добавлено:
    gyra
    Попробовал протестировал у себя всё норм, просто в окне не видит, а когда перетаскиваешь все норм...
     
    Решу проблему, новый русик можно скачать у меня на сайте

    Всего записей: 91 | Зарегистр. 04-11-2008 | Отправлено: 19:35 06-02-2009 | Исправлено: MaxLab2008, 19:40 06-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