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

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sanch8
    Спасибо!
    Предполагал такой вариант, но не мог сообразить как это пишется..

    Всего записей: 1521 | Зарегистр. 18-02-2003 | Отправлено: 01:32 31-07-2016
    Pereplet74



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем доброго дня.
    Подскажите пожалуйста как реализовать запуск двух файлов, которые входят в инсталятор.
     
    Написал вызов функции :  
     !define MUI_FINISHPAGE_RUN_FUNCTION "start_setup"
     
    Сама функция :  
     
    Function start_setup
     
    !define RUN "$INSTDIR\jre-8u102-windows-x64.exe"
    !define RUN "$INSTDIR\postgresql-9.5.3-1-windows-x64.exe"
     
    FunctionEnd
     
    Заранее благодарю.

    Всего записей: 5 | Зарегистр. 02-08-2016 | Отправлено: 12:50 02-08-2016
    VictorVG4



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pereplet74
     
    А вызвать их из секции POST через nsExec | ExecWait не пробовали?

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")

    Всего записей: 1248 | Зарегистр. 26-03-2016 | Отправлено: 16:45 02-08-2016
    Pereplet74



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VictorVG4  Спасибо! все получилось =)  
     
    Не могу решить последнюю задачу, как запустить jar файл от имени администратора, на который создается ссылка на рабочем столе.
     
    CreateShortCut "$DESKTOP\КРОС.lnk" "$INSTDIR\smpo-server\server.jar"
     
     
    через командную строку могу вызывать java -jar url  
    а как тут не соображу, нид хелп!!!
     
     
    !define MUI_FINISHPAGE_RUN "java -jar $INSTDIR\smpo-server\smpo-server.jar"  
    так не работает :\
     
    нужно к ярлыку прикрутить запуск сервера.

    Всего записей: 5 | Зарегистр. 02-08-2016 | Отправлено: 14:39 03-08-2016 | Исправлено: Pereplet74, 15:04 03-08-2016
    VictorVG4



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pereplet74
     
    1) а зачем звать через run? nsExec передаст командную строку java.exe и она запустит свой jar. Но командная строка вызова должна быть в кавычках чтобы воспринималась как один аргумент или компилятор выведет сообщение об ошибке....

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")

    Всего записей: 1248 | Зарегистр. 26-03-2016 | Отправлено: 15:29 03-08-2016
    Sanch8



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pereplet74
    Тут может помочь хедер от K.A.V:

    Код:
    !include "adminShortCut.nsh"
     
    CreateShortCut "$DESKTOP\КРОС.lnk" "$INSTDIR\smpo-server\server.jar"
    ${aSC::SetON} "$DESKTOP\КРОС.lnk" ; Запуск от имени администратора


    Всего записей: 125 | Зарегистр. 29-01-2012 | Отправлено: 14:14 04-08-2016
    VictorVG4



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sanch8
     
    Только скачать с осзоне можно только после логона:

    Цитата:
    Системное сообщение
     
    Вы не авторизованы на форуме или не имеете доступа к этой странице. Это могло произойти по одной из нескольких причин:

    а если кто там логин не заводил за не нужностью? Заводить аккаунт на сотнях сайтов ради одного хидера? Так что ваше упоминание можно трактовать и как рекламу постороннего ресурса со сманиванием пользователей. А оно вам надо?

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")

    Всего записей: 1248 | Зарегистр. 26-03-2016 | Отправлено: 14:39 04-08-2016 | Исправлено: VictorVG4, 14:40 04-08-2016
    Sanch8



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

    Всего записей: 125 | Зарегистр. 29-01-2012 | Отправлено: 15:14 04-08-2016 | Исправлено: Sanch8, 15:15 04-08-2016
    VictorVG4



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sanch8
     
    Спасибо! При случае пригодится.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")

    Всего записей: 1248 | Зарегистр. 26-03-2016 | Отправлено: 15:58 04-08-2016
    Pereplet74



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А вообще что бы обойти все эти подводные камни, кто-нибудь знает как произвести установку от имени администратора? =)

    Всего записей: 5 | Зарегистр. 02-08-2016 | Отправлено: 10:24 05-08-2016
    MKN



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

    Цитата:
    как произвести установку от имени администратора?

    В скрипте :

    Код:
    RequestExecutionLevel admin

    И проверить перед запуском скрипта, есть ли админ. права. Уже было, способов много.
    Наверное, cамый простой :

    Код:
     
    System::Call setupapi::IsUserAdmin()i.r0
          StrCmp $0 "1" 0 +2
          MessageBox MB_OK|MB_ICONINFORMATION "Есть права администратора"      
          StrCmp $0 "0" 0 +2
          MessageBox MB_OK|MB_ICONINFORMATION "Нет прав администратора"
     

    Всего записей: 4928 | Зарегистр. 21-04-2005 | Отправлено: 12:59 05-08-2016 | Исправлено: MKN, 13:02 05-08-2016
    Pereplet74



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

    Всего записей: 5 | Зарегистр. 02-08-2016 | Отправлено: 09:32 08-08-2016 | Исправлено: Pereplet74, 09:49 08-08-2016
    iglezz

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pereplet74
    В справке же английским по белому написано

    Код:
    CreateShortCut "$DESKTOP\Ярлык.lnk" "$INSTDIR\проект.url" "" "x:/path/to/icon.ico"  
    или
    CreateShortCut "$DESKTOP\Ярлык.lnk" "$INSTDIR\проект.url" "" "x:/path/to/file.exe" "номер_иконки_в_файле"
     

    Всего записей: 1521 | Зарегистр. 18-02-2003 | Отправлено: 10:33 08-08-2016
    BuZzOFF89



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Подскажите, пожалуйста, можно ли заблокировать один из элементов ListView?
    По типу "EnableWindow $var 0". Чтоб отображался, но был не кликабельным...
     
       
     
    Пытался загуглить, но ничего не нашёл.

    Всего записей: 410 | Зарегистр. 02-07-2010 | Отправлено: 12:54 15-08-2016
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Поелику обновилась StdUtils до версии 1.1.0 то и я легонько переписал Update для NSIS 2.5.1 update.exe. Мухобойки на него привычно гавкают, но ответ их техподдержки общий "Хотя этот файл и безвредный, но мы не будем исключать данный файл из AV баз так тогда у нас упадут продажи!" - хотя бы честно.  
     
    BuZzOFF89
     
    В принципе можно, а почему бы и нет? Я такой фокус через Section проделываю - в выбираемой стоит логика установки семафоров, а в основной на их основе происходит переход в нужную точку алгоритма. Только что похожий фокус проделывал для обхода установки не совместимого с глюком десять плагина для Far3. STDUtils опрашивает версию ОС, в .onInit ставится семафор и одной головной болью меньше.


    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    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 | Отправлено: 17:22 20-10-2016 | Исправлено: Victor_VG, 17:23 20-10-2016
    Lisbon

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

    Цитата:
    переписал Update для NSIS 2.5.1 update.exe

    Спасибо, забрал.
     
    А на NSIS 3.0, такой update будет в ближайшем будущем?

    Всего записей: 359 | Зарегистр. 10-01-2011 | Отправлено: 17:40 20-10-2016
    Victor_VG



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

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    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:01 20-10-2016
    krsk

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто из гуру может создать установочник для вот этой проги для РС Ссылка на 4pda

    Всего записей: 948 | Зарегистр. 19-02-2016 | Отправлено: 09:08 30-10-2016
    Victor_VG



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

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    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:35 30-10-2016
    Pereplet74



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Мне необходимо выполнять команды виндовс, сейчас прописываю их в бат файле и вызываю через ExecWait. Может есть какой-то способ прописывать их непосредственно в скрипте?

    Всего записей: 5 | Зарегистр. 02-08-2016 | Отправлено: 14:21 07-11-2016
    Открыть новую тему     Написать ответ в эту тему

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