Ru-Board.club
← Вернуться в раздел «Программы»

» NSIS (Nullsoft Scriptable Install System)

Автор: Victor_VG
Дата сообщения: 18.09.2011 15:41
Шапку поправил, ошибку устранил. Версии 2.47 на данный момент кроме "ночнушек" CVS/SVN пока нигде ещё нет - она сегодня в состоянии разработки, а стабильная версия - 2.46. Просьба к "правильщикам шапок" не вводить народ в заблуждение или отправлю на личный приём к batva и DimoN за хулиганство и сознательное введение людей в заблуждение.

Надеюсь, что ясно выразился.
Автор: SamLab
Дата сообщения: 22.10.2011 18:33
Никто не пробовал Unicode NSIS 2.46.3 http://www.scratchpaper.com что за зверь такой?
Автор: Arioch1
Дата сообщения: 24.10.2011 13:27
Форк NSIS'а с поддержкой Юникода.
Неофициальный, но вроде бы все время идёт в ногу с основной веткой

http://code.google.com/p/unsis/

Думаю, дял шапки пригодится.
Автор: Victor_VG
Дата сообщения: 24.10.2011 14:24
Arioch1

По факту там зеркало проекта про который SamLab спрашивал. Я его бегло глянул, но руки поковырять пока не дошли. Но явно стоит внимательно изучить когда будет свободное время. А добавлять в шапку кота в мешке? Думаю что рановато.
Автор: YSF
Дата сообщения: 31.10.2011 16:33
NSIS Portable 2.46.3 Unicode
http://downloads.sourceforge.net/portableapps/NSISPortable_2.46.3_English.paf.exe?redirect_do_not_right_click
Автор: MaGoth
Дата сообщения: 31.10.2011 18:56

Цитата:
Никто не пробовал Unicode NSIS 2.46.3 http://www.scratchpaper.com что за зверь такой?

Я пробовал и постоянно на нем только и сижу, хорошая штука для мультиязычных инсталляторов. Глюков серьезных не видил, но есть ограничения, не все плагины в базе Нсис, могут с ним нормально работать, или же вообще, у некоторых из них нет поддержки ЮТФ.



Цитата:
NSIS Portable 2.46.3 Unicode

Партянки в этом деле лучше совсем не юзать, тем паче что они левосторонние (не от разрабов). Имхо...
Автор: SamLab
Дата сообщения: 31.10.2011 19:44

Цитата:
Но явно стоит внимательно изучить когда будет свободное время

Спросил у сборщика NSIS про проект Unicode и он ответил цитирую:
это тоже самое что и NSIS 2.47 Preview (Build 10.06.2011) только хуже... вот если бы там был собран проектный файл для MSVC2010, тогда бы это можно было назвать ответвлением...
Автор: kot280379
Дата сообщения: 31.10.2011 20:05

Цитата:
вот если бы там был собран проектный файл для MSVC2010, тогда бы это можно было назвать ответвлением

было очень даже неплохо

Цитата:

Но явно стоит внимательно изучить когда будет свободное время

Которого никогда не будет
Автор: Draik
Дата сообщения: 15.11.2011 21:36
Привет всем.
Вопрос наверно из разряда простых.
Что нужно прописать в скрипте для изменения значения ключа в реестре.
Необходимо чтобы работало на всех версиях Винды.

Путь ключа такой:
HKEY_CURRENT_USER - Software - EA Sports - FIFA 10 - Language ID
И вот значение ключа Language ID нужно изменить. Допустим стоит там 0, нужно сделать так, чтобы это значение изменилось на 5.

Виктор или кто-нибудь другой, пожалуйста, помогите!
Автор: kot280379
Дата сообщения: 15.11.2011 23:48

Цитата:
пожалуйста, помогите!

Могу тока сказать, тока МЛЯ...ть с такими вопросами, NSIS_HELP
Автор: MaGoth
Дата сообщения: 08.01.2012 16:06
+100500,
Что до справочника, то подскажи какая его последняя версия. В НГ обновки были? Ибо давно меня тут не было.

Зы, Всех с прошедшими праздниками и наступающим старым - новым. )
Автор: XCV81
Дата сообщения: 10.01.2012 20:30

Цитата:
Виктор или кто-нибудь другой, пожалуйста, помогите!

WriteRegStr HKCU "Software\EA Sports\FIFA 10" "Language ID" "5"
более примитивный вопрос тяжело придумать, может вам вообще не стоит пока писать скрипты?
Автор: Victor_VG
Дата сообщения: 11.01.2012 03:21
MaGoth

Вроде пока не было. У меня есть идеи, но пока нет времени ими вплотную заняться. Разве что UPX 3.08 в систему и где применяется раскидал - он официально вышел и я его с SF.net взял т.к. в нём многое поправлено и меня это устраивает.
Автор: MaGoth
Дата сообщения: 11.01.2012 23:26
Victor_VG,
Прив камраде,

Цитата:
У меня есть идеи, но пока нет времени ими вплотную заняться. Разве что UPX 3.08 в систему и где применяется раскидал - он официально вышел и я его с SF.net взял т.к. в нём многое поправлено и меня это устраивает.

Ээм, поподробнее плиз на почту или в ЛС со сцылками. ^^

Зы, С винатми разобрался надеюсь, или ?!
Автор: Victor_VG
Дата сообщения: 12.01.2012 17:14
MaGoth

Вдобавок и переезд + два ремонта (у себя и у матери) в кучу свалились... Но вроде разгрёбся частично.
Автор: ANDROID
Дата сообщения: 24.01.2012 03:39
Доброе время суток.
Ребят можно ли из установщика выдернуть его скрипт?
Автор: kot280379
Дата сообщения: 24.01.2012 12:45

Цитата:
Ребят можно ли из установщика выдернуть его скрипт?

+100500 раз говорилось - нет!!!
Автор: UssoAlex
Дата сообщения: 03.02.2012 10:11
Ребят, ситуация такая:

Section "Sec1" Sec1
SectionGetFlags ${Sec2} $0
SectionEnd

Section /o "Sec2" Sec2

SectionEnd

Мне нужно в процессе установки из первой секции узнать выбрана вторая или нет, как такое провернуть? Компилятор говорит неизвестная переменная Sec2 при вызове SectionGetFlags

Автор: kot280379
Дата сообщения: 06.02.2012 07:21

Цитата:
Мне нужно в процессе установки из первой секции узнать выбрана вторая или нет

и не узнаете вы так: ${Sec2} - еще не объявлена,
а пытаетесь прочитать значение не объявленной еще переменной.
----
решений много! самое простое:
Самой первой командой во второй секции, а дальше ясно...

Код: Section "Sec1" Sec1
SectionEnd

Section /o "Sec2" Sec2
SectionGetFlags ${Sec2} $0
MessageBox MB_OK "${Sec2} == 1 - секция выбрана" IDOK
SectionEnd
Автор: Sidrik
Дата сообщения: 25.02.2012 12:28
День добрый.
Изучал справку NSIS, почитал данную тему, но к сожалению не нашёл ответа на интересующий меня вопрос. Если вас не затруднит, пожалуйста, подскажите как можно организовать реальный прогресс установки на странице инсталляции? Просто у меня на данный момент получается так, что инсталляция реально не завершена и на половину, а прогресс-бар заполняется уже на 90%.
Поискав плагины на эту тему, обнаружил что имеется NSIS Real Plugin (http://nsis.sourceforge.net/RealProgress_plug-in). Но моя криворукость не позволяет мне понять принцип работы данного плагина... Быть может в стандартных средствах NSIS есть более простой способ решения моей проблемы!
Спасибо!
Автор: kot280379
Дата сообщения: 25.02.2012 23:30
del

Автор: Artem_Butenko
Дата сообщения: 08.03.2012 22:04
Ребята, пожалуйста поделитесь модерновыми изображениями для инсталлятора в стиле Windows 7 / Vista.
Автор: SamLab
Дата сообщения: 08.03.2012 22:56
Из закрытых источников стало известно, что готовится к выходу финальная во всех смыслах этого слова - последняя версия 2.47 и после нее дальнейшая судьба программы покрыта мраком...
Автор: doctor_allcome
Дата сообщения: 12.03.2012 15:52
Сделал инсталляцию на 9.4гб (экзешник + папка с архивами 7zip). Если все это дело запаковать в один ISO, то инсталляция проходит без проблем. А если файлы запихать в 2 ISO-шника (с условием поиска следующего 7-zip файла), то инсталляции, в принципе тоже проходит без проблем, но, почему то файл деинсталляции "создаваться" отказывается на отрез. Хотя если архивы 7-zip заменить пустышками (0.1 мб) то все проходит на ура и файл деинсталляции создается. Может у кого есть идеи в какую сторону "копать", а то я уже иссяк.
Автор: doctor_allcome
Дата сообщения: 14.03.2012 13:06
Забил болт. За пару дней тоже самое переписал под Inno Setup.
Автор: us0r
Дата сообщения: 02.05.2012 15:43
Universal Extractor 1.61 вообще-то вроде как выдергивает из инсталера файл скрипта. Только чем его из .bin в текст вернуть?
Автор: kot280379
Дата сообщения: 12.05.2012 18:00

Цитата:
Только чем его из .bin в текст вернуть?

ничем и никак, и нет там скрипта в "нсисовском" виде.
Автор: Victor_VG
Дата сообщения: 12.05.2012 19:16
us0r

Че-г-о-о-о-о-о, че-го-о-о??? Откуда дровишки?

SamLab

Очередной конец света? Может не стоит делать "ответственных" заявлений.
Автор: vladshishkin
Дата сообщения: 16.06.2012 08:40
Доброго дня.
Возникла проблема с Nsis, пишу скрипт, а после компиляции антивирус Avira
пишет что обнаружен вирус.
После экспериментов оказалось, что не нравится строка в скрипте:
SilentUnInstall silent
Сам скрипт:

Код: OutFile "Start.exe"
SilentInstall silent
SetCompressor /SOLID lzma
Icon "winpesim.ico"
UninstallIcon "winpesim.ico"
InstallDir "$PROGRAMFILES\Icons"
SilentUnInstall silent

Section "MainSection" SEC01
SetOutPath "$INSTDIR"
SetOverwrite ifnewer
File "Icon.dll"
CreateDirectory "$SMPROGRAMS\Антивирусные утилиты"
CreateShortCut "$SMPROGRAMS\Антивирусные утилиты\AntiSMS.lnk" "$EXEDIR\AntiVir\AntiSMS\AntiSMS.exe" "" "$INSTDIR\Icon.dll" 1
CreateShortCut "$SMPROGRAMS\Антивирусные утилиты\AntiWinLocker.lnk" "$EXEDIR\AntiVir\AntiWinLocker\AntiWinLocker.exe" "" "$INSTDIR\Icon.dll" 2
CreateShortCut "$SMPROGRAMS\Антивирусные утилиты\Avz.lnk" "$EXEDIR\AntiVir\AVZ\loader.bat" "" "$INSTDIR\Icon.dll" 3
CreateShortCut "$DESKTOP\Dr.Web CureIt!.lnk" "$EXEDIR\AntiVir\DrCureIt\DrCureIt.exe" "" "$INSTDIR\Icon.dll" 4
CreateShortCut "$SMPROGRAMS\Антивирусные утилиты\Kaspersky Virus Removal Tool.lnk" "$EXEDIR\AntiVir\KasperskyVRT\KasperVRT.exe" "" "$INSTDIR\Icon.dll" 5
CreateShortCut "$SMPROGRAMS\Антивирусные утилиты\Uvs.lnk" "$EXEDIR\AntiVir\uvs\uvs.exe" "" "$INSTDIR\Icon.dll" 6
SectionEnd

Section -Post
WriteUninstaller "$INSTDIR\uninst.exe"
SectionEnd

Section Uninstall
Delete "$INSTDIR\uninst.exe"
Delete "$INSTDIR\Icon.dll"
Delete "$SMPROGRAMS\Антивирусные утилиты\AntiSMS.lnk"
Delete "$SMPROGRAMS\Антивирусные утилиты\AntiWinLocker.lnk"
Delete "$SMPROGRAMS\Антивирусные утилиты\Avz.lnk"
Delete "$DESKTOP\Dr.Web CureIt!.lnk"
Delete "$SMPROGRAMS\Антивирусные утилиты\Kaspersky Virus Removal Tool.lnk"
Delete "$SMPROGRAMS\Антивирусные утилиты\Uvs.lnk"
RMDir "$SMPROGRAMS\Антивирусные утилиты"
RMDir "$INSTDIR"
SetAutoClose true
SectionEnd
Автор: kot280379
Дата сообщения: 23.06.2012 13:04

Цитата:
После экспериментов оказалось, что не нравится строка в скрипте:
SilentUnInstall silent

можно добавить в скрипт, деинсталятор после после иницилизации запустится скрытно без ключа.

Код: Function un.OnInit
SetSilent silent
FunctionEnd

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364

Предыдущая тема: The Bat!


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.