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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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.08 (от 25 сентября 2021 г.)  
     
     
    Ссылки:
    NSIS: страница загрузкирусификатор ветки 2.xx (без гарантии, что подходит!)2.513.02.1NSIS 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 | Исправлено: Maz, 20:31 01-01-2023
    megane68



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

    Цитата:
    Идея хорошая, но с подводным камнем - SUDO использует отождествление с суперюзером исходя из того, что его имя обычно root. В большинстве UNIX это так, а в WINNT чуть иные правила безопасности - пользователь определяется не по имени, а по его SID на который отображается имя пользователя. Потому если мы задали не существующее имя, то LSASS не отыщет SID в базе SAM и операция завершится ошибкой.  

    Перепробовал всё, но не пашет запуск от админа.
    Уже не знаю чего делать, но есть пример такого установщика - плеер foobar2000.
    Если попробуете, то первая страница установщика - это предложение выбора типа установки: Стандартная и Portable.
    Если выбрать стандартный тип, то на кнопке Next> появляется значок UAC и при её нажатии появляется стандартное окно с предупреждением UAC, мол запуск с повышенными правами, а при выборе Portable installation, установщик продолжает работать с правами текущего юзера.
    Может есть догадки как это сделано?

    Всего записей: 485 | Зарегистр. 14-09-2008 | Отправлено: 13:59 01-12-2017 | Исправлено: megane68, 14:03 01-12-2017
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    megane68
     
    Известен способ - плагин UAC, но я его не использую. Не прижился он у меня - мне проще пару команд с консоли отдать чем с ним возится.

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

    Всего записей: 33134 | Зарегистр. 31-07-2002 | Отправлено: 14:19 01-12-2017
    megane68



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
    Я с ним давно как-то возился, но так и не добил. (((

    Всего записей: 485 | Зарегистр. 14-09-2008 | Отправлено: 15:02 01-12-2017
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    megane68
     
    Аналогично. Не нравится он мне.

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

    Всего записей: 33134 | Зарегистр. 31-07-2002 | Отправлено: 20:54 01-12-2017
    dialmak



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    megane68
    манифест - ключевое слово.
    а, если выборочно, то хз... видимо ручками.

    Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 00:21 02-12-2017 | Исправлено: dialmak, 00:24 02-12-2017
    brduakhTMP



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    3.02.1 пора бы в шапку темы...

    Всего записей: 6856 | Зарегистр. 20-04-2016 | Отправлено: 02:58 03-12-2017
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    brduakhTMP
     
    Не "3.02.1 пора бы в шапку темы..." а "некоторые ссылки в шапке устарели". Поправил.


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

    Всего записей: 33134 | Зарегистр. 31-07-2002 | Отправлено: 05:16 03-12-2017
    megane68



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

    Цитата:
    Не "3.02.1 пора бы в шапку темы..." а "некоторые ссылки в шапке устарели". Поправил.
     

    А я пользуюсь NSIS Unicode. 3.0.1 нет юникодовского.

    Всего записей: 485 | Зарегистр. 14-09-2008 | Отправлено: 11:02 03-12-2017
    frost745



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NSIS 3.03 (January 29th, 2018)
    Release Notes:

    Всего записей: 4164 | Зарегистр. 26-02-2013 | Отправлено: 22:29 30-01-2018
    grazer08

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NSIS v.3.03 Rus от Meteor

    Цитата:
    Локализованная версия NSIS.
    Наличие оригинального релиза не требуется.
    Запустите программу установки и следуйте указаниям мастера.
    Перевод портирован из предыдущих локализаций (от leserg).

    Всего записей: 189 | Зарегистр. 25-03-2015 | Отправлено: 17:49 02-02-2018
    wvxwxvw

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нормальная ссылка:
    Русификатор NSIS 3.03 от Meteor

    Всего записей: 5677 | Зарегистр. 02-04-2015 | Отправлено: 19:41 02-02-2018
    AlekseyPopovv



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как проверить контрольную сумму "CRC" файла? Если не совпадает, то сообщение "куку" и выход, если совпадает, то идём дальше...

    Всего записей: 257 | Зарегистр. 25-03-2013 | Отправлено: 11:14 04-02-2018
    Bannan



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AlekseyPopovv, смотри плагин CRCCheck
    Можно использовать, например, в функции .onInit:
     

    Код:
    Function .onInit
        CRCCheck::GenCRC "$SYSDIR\explorer.exe"
        Pop $0
        ${IfNot} $0 == 719751159
          MessageBox MB_ICONINFORMATION|MB_OK "CRC недействительный!"
          Quit
        ${EndIf}
    FunctionEnd

     
    Или замутить отдельную функцию и вызывать её в нужном месте сценария.

    Всего записей: 506 | Зарегистр. 30-07-2011 | Отправлено: 14:01 04-02-2018
    AlekseyPopovv



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bannan, разобрался.

    Всего записей: 257 | Зарегистр. 25-03-2013 | Отправлено: 15:18 04-02-2018 | Исправлено: AlekseyPopovv, 15:29 04-02-2018
    MaGoth

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет народ..
    Есть у меня пара файликов для реестра, а вот как их в скрипт присобачить что-то не въеду ни как.:
     
    (..reg)

    Код:
    Windows Registry Editor Version 5.00
    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
    "C:\\MyTools\\Gor1\\system\\GorMod.exe"="DisableNXShowUI"
    "C:\\MyTools\\Gor2\\System\\Gor2.exe"="DisableNXShowUI"
     

     
    (..bat)

    Код:
    reg add '"HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\MyTools\Gor\System\Gor2.exe" /t REG_SZ /f /d DisableNXShowUI'
     

     
    Если у кого будет мысли как один из них встроить в скрипт буду благодарен, ибо у самого уже мысли кончились..
    Если что, юзаю WinXP и NSIS (UNICODE-2.46.5.)
     
    Спасибо..

    Всего записей: 114 | Зарегистр. 30-05-2007 | Отправлено: 04:41 30-03-2018
    iglezz

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

    Код:
    WriteRegStr root_key subkey key_name value

    Куда уж проще?
     
    Если лень переписывать .reg и .bat, то

    Код:
    ExecWait 'regedit /s "x:\path\to\reg"'
    ExecWait "path\to\bat"
    nsExec::Exec "path\to\bat"

    Подробности в справке и примерах в ${NSISDIR}
     

    Всего записей: 1521 | Зарегистр. 18-02-2003 | Отправлено: 15:46 30-03-2018 | Исправлено: iglezz, 15:53 30-03-2018
    MaGoth

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

    Цитата:
    Куда уж проще?  
     
    Если лень переписывать .reg и .bat, то  

    Да не лень, просто я мало с реестром дел имел, надо видеть рабочий пример кода для нсис на основе этих файлов.
     

    Цитата:
    Подробности в справке и примерах в ${NSISDIR}  

    Смотрел но ничего не понял по этой части..
     
    Зы, вроде как разобрался с этим..

    Всего записей: 114 | Зарегистр. 30-05-2007 | Отправлено: 21:33 30-03-2018 | Исправлено: MaGoth, 11:38 31-03-2018
    prav333dorub



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
    У вас не осталась ли случайно сборка от skinny21
    skinny21 22:34 03-01-2017
    Цитата:
    NSIS 3.01 Portable  


    Всего записей: 371 | Зарегистр. 22-12-2014 | Отправлено: 06:43 04-05-2018
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    prav333dorub
     
    С ходу не помню. Приеду с выходных поищу на FTP локалки - там давно пора порядок навести.
     
    Добавлено:
    MaGoth
     
    У меня в подборке была утилита REG2NSIS - ей скармливаем Reg, а она формирует заготовку для NSIS. Причём довольно хорошую - после чуть по мелочи код поправить и можно использовать.

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

    Всего записей: 33134 | Зарегистр. 31-07-2002 | Отправлено: 11:17 04-05-2018
    prav333dorub



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG 11:17 04-05-2018
    Цитата:
    Приеду с выходных поищу

    Жду с нетерпением!

    Всего записей: 371 | Зарегистр. 22-12-2014 | Отправлено: 11:31 04-05-2018
    Открыть новую тему     Написать ответ в эту тему

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