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

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет.
    Ребят тут такая ситуация, нужно сделать инсталятор для русифицирования.
    Очень желательно что бы он имел следующий вид:
     
       
     
    Если кто знает код, прошу поделиться или указать ссылку на исходник,но в стандартных примерах такого нет, вроде как всё перерыл !
     
    И ещо нужно что бы в инсталятор сам находил нужную деректорию с установленной игрой или программой по записе с реестра и самостоятельно прописовал её в путь выбора деректории.
     
    ___
    P.S.
    SamLab: ДАЁШЬ НАРОДУ РУССКИЙ ХЕЛП НА NSIS !!!

    Всего записей: 148 | Зарегистр. 02-11-2005 | Отправлено: 18:18 05-07-2006 | Исправлено: FIL0S0F, 18:27 05-07-2006
    SamLab



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    FIL0S0F
    Могу дать только скрипт

    Всего записей: 6597 | Зарегистр. 15-07-2004 | Отправлено: 21:23 05-07-2006
    FIL0S0F

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Давай тогда скрипт... на алтфир с@б@к@ гмаил точка ком
     
    Но я всё равно от имени всех нефиганезнающих английского языка людей, буду настоятельно требовать русского хелпа !!!

    Всего записей: 148 | Зарегистр. 02-11-2005 | Отправлено: 21:55 05-07-2006
    Wtm



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    с каких это пор оф. страничкой закачки стала хомпага Самлаба?! И для чего, интересно, была исправлена РЕАЛЬНО оф. страница закачки?

    Всего записей: 1560 | Зарегистр. 24-09-2002 | Отправлено: 22:53 05-07-2006
    DimmY



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

    Цитата:
    SamLab: ДАЁШЬ НАРОДУ РУССКИЙ ХЕЛП НА NSIS !!!

    Могу дать только половину хелпа, так как до перевода второй половины, я чувствую, руки у меня уже не дойдут никогда. Желательно, чтобы нашёлся квалифицированный человек, который сумеет нормально завершить перевод.

    Всего записей: 4718 | Зарегистр. 22-04-2002 | Отправлено: 11:58 06-07-2006
    FIL0S0F

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

    Всего записей: 148 | Зарегистр. 02-11-2005 | Отправлено: 12:42 06-07-2006
    DimmY



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FIL0S0F
    Вы готовы закончить перевод? Тогда напишите мне, пожалуйста, на e-mail, я вам вышлю кусочек английского текста на пробу.

    Всего записей: 4718 | Зарегистр. 22-04-2002 | Отправлено: 13:31 06-07-2006
    MIXdpp

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Если глупый вопрос сильно не пинайте
     
    как зделать так чтоб при выполнение ДОС-овской приложении, окно не выскакивало
    к примеру:
     
    net send vasea Preved
     
    чтоб окно net.exe не показывалось.
     
    Надеюсь ясно высказался
     

    Всего записей: 50 | Зарегистр. 19-03-2005 | Отправлено: 01:38 07-07-2006
    IMPOMEZIA



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    MIXdpp
    Т.е. надо скрыть консольное окно?
    Если да, то можно использовать маленькую программку hidcon (2Kb)  
    _http://unattended.solta.ru/exectools.7z
    Кстати этот вопрос в этой теме уже задавался

    Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 02:38 07-07-2006
    Xomyak

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

    Цитата:
    как зделать так чтоб при выполнение ДОС-овской приложении, окно не выскакивало

    Я делаю так. Составояю батник, затем пишу в скрипте.

    Код:
    DetailPrint "Надпись над прогрессбаром при выполнении файла"
    SetDetailsPrint textonly
    nsExec::ExecToLog "Выполняемый файл (в данном случае батник)"

    Я взял это из какого-то примера, и работает ништяк. Если тебе и в "деталях" нужно скрыть команды батника или выполняемого файла, надо заменить ExecToLog на ExecToStack. Что означают параметры SetDetailsPrint - listonly, textonly, both и none - я не разберусь, но на что-то они влияют.

    Всего записей: 61 | Зарегистр. 01-02-2006 | Отправлено: 04:47 07-07-2006 | Исправлено: Xomyak, 05:15 07-07-2006
    SamLab



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

    Всего записей: 6597 | Зарегистр. 15-07-2004 | Отправлено: 07:57 07-07-2006
    FIL0S0F

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

    Всего записей: 148 | Зарегистр. 02-11-2005 | Отправлено: 10:23 07-07-2006
    MIXdpp

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Xomyak, IMPOMEZIA thx
     
    Воспользовался "hidcon"-ом чтоб долго с бат-ником не возится
    работает нормально
     
    PS: IMPOMEZIA а что делает msistub.exe ? там в архиве был ...
     

    Всего записей: 50 | Зарегистр. 19-03-2005 | Отправлено: 17:02 07-07-2006
    IMPOMEZIA



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

    Цитата:
    а что делает msistub.exe ?

    http://unattended.solta.ru/unattended.ru.htm
     
    Более продвинутый 7Zip SFX-модуль здесь, если интересно.

    Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 17:34 07-07-2006
    MIXdpp

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

    Всего записей: 50 | Зарегистр. 19-03-2005 | Отправлено: 19:47 10-07-2006
    sank



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я сделал страницу на которой 2 RadioButton с надписями:
    1)установить программу с дополнениями
    2)Установить программу без дополнений
    А как теперь сделать чтобы при выборе 1 шла станица с
    лицензированным соглашением а если выбрать 2 шла страница  
    выбора папки (минуя лицензированное соглашение).  
    Имеется 10 файлов и 5 файлов. Как сделать так чтобы при  
    выборе 1 в папку распаковывались первые 10 файлов
    а если выбран 2 в папку распаковывались сначала 10 файлов  
    потом остальные 5 файлов.

    Всего записей: 30 | Зарегистр. 25-07-2006 | Отправлено: 10:00 26-07-2006
    MikeDo



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Вопрос такой...
    Есть в скрипте у меня простейшая функция:
     
    Function Regedit  
    WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "UniChat" "$INSTDIR\unichat.exe"
    FunctionEnd
     
     
    Как видно она добавляет установленную программу в автозагрузку, но вопрос вот какой, по умолчанию папка установки UniChat, если при установке я меняю папку, всё инсталируется в новоуказанную папку, а вот ключ реестра всё равно прописывается с папкой по умолчанию, как сделать так, чтобы ключ реестра соответствовал папке, введённой пользователем при установке???

    Всего записей: 290 | Зарегистр. 01-07-2004 | Отправлено: 14:22 29-07-2006
    IMPOMEZIA



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

    Код:
    WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "UniChat" "$INSTDIR\unichat.exe"

    в секции, в которой копируются файлы.
     

    Цитата:
    вот ключ реестра всё равно прописывается с папкой по умолчанию,

    Такого, в общем-то, быть не должно $INSTDIR - глобальная переменная доступная в любом месте скрипта.
    Стандартный диалог выбора паки также корректно меняет переменную.

    Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 16:37 29-07-2006
    MikeDo



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    IMPOMEZIA
    В какое бы я место не копировал, всё равно картина остаётся такая, как я описывал выше...

    Всего записей: 290 | Зарегистр. 01-07-2004 | Отправлено: 01:26 31-07-2006
    IMPOMEZIA



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    MikeDo
    1.Попробуй сделать так:

    Код:
     
      WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "UniChat" "$INSTDIR\unichat.exe"
      MessageBox MB_OK "$INSTDIR\unichat.exe"
      MessageBox MB_OK "$OUTDIR"
     

    Будет видно чему равны $INSTDIR и $OUTDIR в момент записи
    $OUTDIR - показывает текущий путь для копирования файлов
     
     
    2. Сделать простейший скрипт и поэкспериментировать с ним. Если баг проявится и здесь, надо обновить NSIS до последней версии (во всяком случае, в 2.18 точно работает в любом порядке).
     
    3. Если в варианте 2. всё работает как надо, скелет скрипта в студию .
     

    Цитата:
    если при установке я меняю папку

    Через стандартные ведь диалоги?

    Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 03:19 31-07-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