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

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



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

    Всего записей: 5 | Зарегистр. 22-01-2007 | Отправлено: 21:28 04-02-2007
    X1900



    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    сдохли все чтоли ?

    Всего записей: 5 | Зарегистр. 22-01-2007 | Отправлено: 18:37 11-02-2007
    Maks150988



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

    Всего записей: 836 | Зарегистр. 23-12-2006 | Отправлено: 19:57 11-02-2007
    kirillkr



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

    Всего записей: 538 | Зарегистр. 08-03-2006 | Отправлено: 21:56 11-02-2007
    Maks150988



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

    Цитата:
    С чего вдруг?

    Ну давай тогда скажи пример проверки размера требуемого файла - как это делает ПатчВайс и выводит сообщение что директория неправильная...

    Всего записей: 836 | Зарегистр. 23-12-2006 | Отправлено: 22:41 11-02-2007
    kirillkr



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

    Цитата:
    Ну давай тогда скажи пример проверки размера требуемого файла - как это делает ПатчВайс и выводит сообщение что директория неправильная...

    Раскажи что именно делает ПатчВайс (не знаю что это и с чем его едят) и я напишу что тебе кусок кода

    Всего записей: 538 | Зарегистр. 08-03-2006 | Отправлено: 22:47 11-02-2007
    Maks150988



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ну ПатчВайс - генератор патчей, созданный для побайтового сравнения измененных файлов оригинальной папки и измененной. Требуется:
    1. Запускаем наш инсталлятор (типа обновление к программе).
    2. Все как положено и мы находимся на странице папки назначения.
    3. При нажатии на кнопку "Далее" выскакивает сообщение что файл неправильного размера (ну там МессаджБокс ИконСтоп).
    4. Сам инсталлятор не закрывается после нажатия на ОК - то есть мы опять находимся на странице с выбором папки назначения.
    И так до тех пор будет это происходить, пока мы не укажем конечную папку с файлом требуемого размера.
    Просьба написать код понятно, расставив "указания". Там видимо надо создать функцию и подцепить к ней ГетФайлСайз. Кстати если знаешь, то можно и проделать с получением версии файла - аналогично.

    Всего записей: 836 | Зарегистр. 23-12-2006 | Отправлено: 23:05 11-02-2007
    Garrett

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    X1900
    читай документацию, смотри примеры
    Maks150988
    Зачем кто-то будет тебе писать скрипт, тратить своё время, если ты не хочешь тоже ничего читать.
    Чтоб кто-то захотел сделать твою работу, то его надо заинтересовать материально.
    К примеру вешаешь объяву, что заплатишь, н-р, 10 WMZ тому, кто напишет ЗА ТЕБЯ скрипт проверки размера файла и уверяю тебя найдутся люди, которые полистают хелп и напишут такой скрипт.
    Извини, но твои претензии в данном топике неуместны, напоминает иные конференции по языкам программирования типа "Я ламер в с++(дельфи...), но курсовую надо сдать завтра, помогите." Далее идет не один абзац описания работы курсовой.
    Все такие посты остаются как правило без ответов.

    Всего записей: 2736 | Зарегистр. 16-10-2003 | Отправлено: 01:40 12-02-2007
    Maks150988



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

    Всего записей: 836 | Зарегистр. 23-12-2006 | Отправлено: 18:28 12-02-2007
    Garrett

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Maks150988
    Через мой профиль выйди на мой сайт. Там в правом верхнем углу есть номера кошельков. Отправь 10wmz или 300wmr, и я напишу тебе проверку размера файла.
    А потом поговорим, кто ламер.

    Всего записей: 2736 | Зарегистр. 16-10-2003 | Отправлено: 23:19 12-02-2007
    Maks150988



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    За такие вебмани и я смогу написать скрипт. 300 вмз - у меня во-первых еще и проги этой нет, а во-вторых попа не слипнется? Ты не жопься и нахаляву всем напиши, ибо придется к разработчикам обратиться. Ты не думай что мне одному он нужен. Сколько не лазил по форумам, всем только и надо и его даже на nsis.narod.ru ищут.

    Всего записей: 836 | Зарегистр. 23-12-2006 | Отправлено: 23:28 12-02-2007 | Исправлено: Maks150988, 23:29 12-02-2007
    Garrett

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

    Цитата:
    300 вмз  

    не передергивай, я написал
    Цитата:
    10wmz или 300wmr
    , что есть 10 долларов или 300 рублей.
    А всех сюда не нало примешивать. Говори только за себя. Ты платишь только за то, что сам делать не хочешь.
    А скрипт я опубликую здесь для всех, после получения от тебя денег.

    Всего записей: 2736 | Зарегистр. 16-10-2003 | Отправлено: 23:43 12-02-2007 | Исправлено: Garrett, 23:45 12-02-2007
    Maks150988



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

    Цитата:
    А скрипт я опубликую здесь для всех, после получения от тебя денег.

    Да вот я что-то не верю. Да и у меня сейчас пока важная работа, поэтому вообще нет времени полностью прочитать файл справки программы. Поэтому и сюда полез за помощью. Быстрее вроде к авторм программы будет обратиться...
     
    Добавлено:
    Да кстати. Я тебе все равно не смог бы заплатить. У меня и так в городе проблемно их "заполучить", поэтому всякие вебмани, яндекс-деньги и тому подобное не пользовал никогда...

    Всего записей: 836 | Зарегистр. 23-12-2006 | Отправлено: 09:18 13-02-2007
    mikar



    Странник
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NSIS 2.24     [Release Notes]

    Всего записей: 2063 | Зарегистр. 06-02-2005 | Отправлено: 07:50 18-02-2007
    Soul Assassin

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я пишу сейчас апдейтер, который должен функционировать следующим образом: пользователь запускает программу обновления софта, после чего появляется окошко, в котором пользователь выбирает способ обновления: по HTTP, FTP или по локальной сети. Пути обновлений (серверы обновлений) прописаны заранее и также пользователь может задавать их вручную. после выбора метода обновления и указания пути происходит скачивание файлов в конкретрную директорию(либо скачивается конкретный файл, либо патч, который можно запустить сразу после скачивания).
    Вопросы возникли следующие:
    1. Применительно к интерфейсу: как вызывать то или иное окно, в зависимости от того, какой вариант обновления был выбран, т.е. мы нажимаем RadioBtn(1,2,3) потом кнопку далее и в зависимости от этого появляется то или иное окно, в зависимости от того какой RadioBtn указан?
    2. Применительно к механизму обновления: существуют компоненты InetC и InetLoad, которые выполняют загрузку файлов по разным протоколам. Но минус(лично я думаю) в том, что необходимо указывать файл, который надо скачать и путь куда этот файл будет скачан. получается не очень удобная схема обновления. Можно скачивать собранный патч, в котором все пути будут прописаны заранее и после скачивания запускать его на исполнение, но может возникнуть ситуация, когда настройки безопасности системы не позволяют обычному пользователю ставить что-либо на комп.
    Просьба на справку и на примеры не ссылаться, т.к. эти вещи уже давно изучены, но решения там я не нашел, поэтому обращаюсь сюда.

    Всего записей: 1 | Зарегистр. 13-02-2007 | Отправлено: 08:53 21-02-2007
    EgOrus

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Скажите други возможно ли защитить дистриб от распаковки и просмотра его содержимого?
    Полазил по wiki поискал на форуме, инфы не нашёл...
    Только запостил сразу отыскал то что мне нужно - DcryptDll Plugin
     
    И еще необходимо определить SID пользователя, желательно средствами скрипта, тоже информации не могу найти.

    Всего записей: 122 | Зарегистр. 05-06-2004 | Отправлено: 14:15 28-02-2007 | Исправлено: EgOrus, 14:27 28-02-2007
    Sampron

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ есть у кого нибудь ключ для NSIS Script Editor 2.1 ато надоело уже вручную удалять параметр в реестре.

    Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 20:33 17-03-2007
    KeyGen



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

    Цитата:
    Народ есть у кого нибудь ключ для NSIS Script Editor 2.1 ато надоело уже вручную удалять параметр в реестре.

     
    Ответил тебе в PM

    Всего записей: 1220 | Зарегистр. 20-06-2005 | Отправлено: 01:11 18-03-2007
    Garrett

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sampron
    Почему не используете бесплатный HM NIS Edit ?

    Всего записей: 2736 | Зарегистр. 16-10-2003 | Отправлено: 01:51 18-03-2007
    SmarterBB

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ, кто пользовался СкинКрафтером и СкинБилдером? у меня проблема - скачал с народовского сайта по НСИС архив с плагином и примером+скин, при компиляции этого примера скин нормально отображается. Стоит мне только открыть этот скин в билдере и просто пересохранить его, как скин после компиляции просто перестает работать... В чем может быть дело? на офф форуме чет нашел типа плагин старый, а в формат скриптов напихали за все это время кучу фичей, поэтому старый плагин не может отображать новый скин. Плагин не обновлялся с конца июля 2005 года, значит нужно найти старый СкинБилдер... только вот где его взять... или есть еще решения?

    Всего записей: 33 | Зарегистр. 02-09-2006 | Отправлено: 03:08 18-03-2007
    Открыть новую тему     Написать ответ в эту тему

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