SamForum.org  
SamLab.ws
Заблокированные пользователи

Вернуться   SamForum.org > Программы > Бесплатные / Freeware > Программирование
Важная информация

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
NSIS
Старый Добавлено: 01.04.2007, 02:53
  (#1)
mad@Max
Madman
Администратор
 
Аватар для mad@Max

По умолчанию NSIS


NSIS (Nullsoft Scriptable Install System) - небольшая, но мощная, эффективная и абсолютно бесплатная программа для создания инсталляционных пакетов. Основные особенности: встроенный скриптовый язык программирования, маленький размер инсталлятора на выходе, возможность создания веб-инсталляторов, совместимость со всеми версиями Windows.

Сайт программы: - [Ссылки могут видеть только зарегистрированные пользователи. ]

NSIS (Nullsoft Scriptable Install System) 3.02.1
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]

[Ссылки могут видеть только зарегистрированные пользователи. ]

[Ссылки могут видеть только зарегистрированные пользователи. ] / [Ссылки могут видеть только зарегистрированные пользователи. ]
Размер: 0.3Мб

[Ссылки могут видеть только зарегистрированные пользователи. ] / [Ссылки могут видеть только зарегистрированные пользователи. ]
Размер: 1.5Мб

Справочник по NSIS 1.2 (Разработчик: K.A.V., hb860, kotkovets )[Ссылки могут видеть только зарегистрированные пользователи. ]




Последний раз редактировалось PolarBear; 01.08.2017 в 09:54.. Причина: 3.02.1
mad@Max вне форума Отправить личное сообщение для mad@Max
Вверх
Ответить с цитированием
Эти 5 пользователя(ей) сказали cпасибо за это полезное сообщение:
CJ_GreG (10.12.2009), leo.67 (02.04.2016)
Старый Добавлено: 28.05.2011, 23:45
  (#101)
Exodus
Gymnastics & Breakdance
Заблокирован
 
Аватар для Exodus

По умолчанию

NSIS rev 6152, просто слов нет, одни иероглифы...

Цитата:
applied patch #3307144 - more cross links in documentation (whyeye)

-------------------------------
M : /NSIS/trunk/Docs/src/attributes.but
M : /NSIS/trunk/Docs/src/basic.but
M : /NSIS/trunk/Docs/src/callback.but
M : /NSIS/trunk/Docs/src/compiler.but
M : /NSIS/trunk/Docs/src/compilerflags.but
M : /NSIS/trunk/Docs/src/file.but
M : /NSIS/trunk/Docs/src/flowcontrol.but
M : /NSIS/trunk/Docs/src/functions.but
M : /NSIS/trunk/Docs/src/generalpurpose.but
M : /NSIS/trunk/Docs/src/history.but
M : /NSIS/trunk/Docs/src/labels.but
M : /NSIS/trunk/Docs/src/langs.but
M : /NSIS/trunk/Docs/src/registry.but
M : /NSIS/trunk/Docs/src/sec.but
M : /NSIS/trunk/Docs/src/sections.but
M : /NSIS/trunk/Docs/src/stack.but
M : /NSIS/trunk/Docs/src/tutorial.but
M : /NSIS/trunk/Docs/src/ui.but
M : /NSIS/trunk/Docs/src/usection.but
M : /NSIS/trunk/Docs/src/usefulinfos.but

Exodus вне форума
Вверх
Ответить с цитированием
Этот пользователь сказал cпасибо за это полезное сообщение:
SamLab (29.05.2011)
Старый Добавлено: 25.06.2011, 23:39
  (#102)
Exodus
Gymnastics & Breakdance
Заблокирован
 
Аватар для Exodus

По умолчанию

NSIS rev6154-6156

Цитата:
Fixes for MinGW (substart and system.dll still broken)
-------------------------------
M : /NSIS/trunk/Contrib/ExDLL/SConscript
M : /NSIS/trunk/SCons/Config/gnu
M : /NSIS/trunk/Source/Platform.h
M : /NSIS/trunk/Source/SConscript

Fix stupid C&P error
-------------------------------
M : /NSIS/trunk/Source/Platform.h

Allow building with a specific win32 targeted cross compiler (#3305366)
-------------------------------
M : /NSIS/trunk/Docs/src/build.but
M : /NSIS/trunk/SCons/Config/gnu
M : /NSIS/trunk/SCons/Tools/crossmingw.py

ps: что же так жидко...
Exodus вне форума
Вверх
Ответить с цитированием
Этот пользователь сказал cпасибо за это полезное сообщение:
SamLab (26.06.2011)
Старый Добавлено: 22.10.2011, 19:33
  (#103)
SamLab
SoftMan
Администратор
 
Аватар для SamLab

По умолчанию

Exodus, Не пробовал Unicode NSIS 2.46.3 [Ссылки могут видеть только зарегистрированные пользователи. ] что за зверь такой?


Свобода — это когда забываешь отчество у тирана © Бродский


SamLab на форуме Отправить личное сообщение для SamLab
Вверх
Ответить с цитированием
Старый Добавлено: 22.10.2011, 20:46
  (#104)
Exodus
Gymnastics & Breakdance
Заблокирован
 
Аватар для Exodus

По умолчанию

Цитата:
Сообщение от SamLab Посмотреть сообщение
Exodus, Не пробовал Unicode NSIS 2.46.3 [Ссылки могут видеть только зарегистрированные пользователи. ] что за зверь такой?

это тоже самое что и NSIS 2.47 Preview (Build 10.06.2011) только хуже...
Exodus вне форума
Вверх
Ответить с цитированием
Этот пользователь сказал cпасибо за это полезное сообщение:
SamLab (23.10.2011)
Старый Добавлено: 22.10.2011, 22:48
  (#105)
Exodus
Gymnastics & Breakdance
Заблокирован
 
Аватар для Exodus

По умолчанию

SamLab, вот если бы там был собран проектный файл для MSVC2010, тогда бы это можно было назвать ответвлением...
Exodus вне форума
Вверх
Ответить с цитированием
Этот пользователь сказал cпасибо за это полезное сообщение:
SamLab (23.10.2011)
Старый Добавлено: 12.01.2012, 00:56
  (#106)
Exodus
Gymnastics & Breakdance
Заблокирован
 
Аватар для Exodus

По умолчанию

написал маленькую консольную программку за 20 минут, называется:

NSIS Hide 0.1
[Ссылки могут видеть только зарегистрированные пользователи. ]

скрывает структуру NSIS от 7-Zip, тоесть после её использования 7-Zip не сможет открыть для просмотра внутренние файлы инсталлятора сгенерированного NSIS'ом (эту фишку разработчики зарезали начиная с версии NSIS 2.0).
для правильного использования в скрипте добавить или изменить строку и поставить в это значение CRCCheck Off это нужно для отключения проверки заголовков exe-файла на ошибки, тестировал на всех алгоритмах архивации...

параметры командной строки для использования: nsis_hide.exe [file_in] [file_out]
Exodus вне форума
Вверх
Ответить с цитированием
Эти 6 пользователя(ей) сказали cпасибо за это полезное сообщение:
ALaN_1 (12.01.2012), HEMO (03.02.2012), henrypp (12.01.2012), Mirovinger (27.01.2012), SamLab (12.01.2012), snakesel (12.01.2012)
Старый Добавлено: 12.01.2012, 13:05
  (#107)
henrypp
old-school
Пользователь
 
Аватар для henrypp

По умолчанию

Exodus, исходники запили
ну чё ты там, умер?


www.henrypp.org | github.com/henrypp | instagr.am/penmyak
henrypp вне форума Отправить личное сообщение для henrypp
Вверх
Ответить с цитированием
Старый Добавлено: 05.03.2012, 01:16
  (#108)
Sidril
Наблюдающий
Пользователь
 
Аватар для Sidril

По умолчанию

Exodus
Благодарю Вас за программу nsis hide.
Подскажите, пожалуйста, пример команды, которую нужно прописать в скрипт и в какую часть скрипта?
А также можно ли обойтись без отключения проверки CRC? Эта функция мне нужна.
Спасибо.
Sidril вне форума Отправить личное сообщение для Sidril
Вверх
Ответить с цитированием
Старый Добавлено: 05.03.2012, 03:04
  (#109)
Exodus
Gymnastics & Breakdance
Заблокирован
 
Аватар для Exodus

По умолчанию

Цитата:
Сообщение от Sidril Посмотреть сообщение
Благодарю Вас за программу nsis hide.

вот более актуальная программа, скрывает структуру sfx 7z, sfx rar, nsis, upx:
Xexecute Hide 0.5 (x86/x64)
http://samforum.org/showthread.php?t=30452

Цитата:
Сообщение от Sidril Посмотреть сообщение
А также можно ли обойтись без отключения проверки CRC? Эта функция мне нужна.

сейчас это нельзя, так как это уже интеграция в nsis, возможно в будущем добавлю...

Цитата:
Сообщение от Sidril Посмотреть сообщение
Подскажите, пожалуйста, пример команды, которую нужно прописать в скрипт и в какую часть скрипта?

xeh.exe [имя_файла] [имя_файла] ...
из командной строки...
Exodus вне форума
Вверх
Ответить с цитированием
Старый Добавлено: 05.03.2012, 14:02
  (#110)
Sidril
Наблюдающий
Пользователь
 
Аватар для Sidril

По умолчанию

Вы написали, что разработчики NSIS, начиная с версии 2.0 убрали фишку шифрования инсталлятора от распаковки 7-zip'oм. Вроде как у NSIS открытые исходные коды... Никто разве не пытался эту функцию вернуть обратно? Тем более, если функция была в ранних версиях, значит можно посмотреть её устроенность и по аналогии внедрить в последнюю версию NSIS.

Цитата:
Сообщение от Exodus Посмотреть сообщение
сейчас это нельзя, так как это уже интеграция в nsis, возможно в будущем добавлю...

Жаль. Опция проверки CRC вещь необходимая я считаю. Если её отключать - клиенту может попасть испорченная или недокаченная версия инсталлятора, и при этом не всплывёт сообщение о повреждении установщика. Программа не установится должным образом и клиент будет винить автора инсталлера. Поэтому, к сожалению, на данном этапе не смогу воспользоваться Вашей программой.

В идеале хотелось бы, чтобы функция шифрования была внедрена в сам компилятор NSIS. Чтобы не приходилось задействовать ни командую строку, ни что либо ещё. А просто обычно компилируешь скрипт и на выходе получаем зашифрованный установщик, который работал бы на всех версия ОС от ХP до 7 (включая x64).
Ну как известно, губа не дура)) Но если сможете что-нибудь подобное придумать, то честь вам и хвала.
Sidril вне форума Отправить личное сообщение для Sidril
Вверх
Ответить с цитированием
Старый Добавлено: 05.03.2012, 14:13
  (#111)
Exodus
Gymnastics & Breakdance
Заблокирован
 
Аватар для Exodus

По умолчанию

Цитата:
Сообщение от Exodus Посмотреть сообщение
CRCCheck Off

это тупо проверка на битые участки инсталлятора, причем ненужная так как:
1) занимает лишнее место в инстоляторе...
2) не исправляет битые инсталляторы...
Exodus вне форума
Вверх
Ответить с цитированием
Старый Добавлено: 05.03.2012, 14:20
  (#112)
Sidril
Наблюдающий
Пользователь
 
Аватар для Sidril

По умолчанию

Ну это же проверка на целостность. Как это она не нужная? Проверяется запускает ли пользователь инсталлятор именно в таком виде, каким его создал автор (неизменённый и неповреждённый). Или я чего-то не догоняю
Sidril вне форума Отправить личное сообщение для Sidril
Вверх
Ответить с цитированием
Старый Добавлено: 07.03.2012, 22:52
  (#113)
Exodus
Gymnastics & Breakdance
Заблокирован
 
Аватар для Exodus

По умолчанию

назревает последний финал 2.47... разработка ускорилась...
Exodus вне форума
Вверх
Ответить с цитированием
Эти 2 пользователя(ей) сказали cпасибо за это полезное сообщение:
punsh (19.05.2012), SamLab (08.03.2012)
Старый Добавлено: 02.07.2012, 11:55
  (#114)
SamLab
SoftMan
Администратор
 
Аватар для SamLab

По умолчанию

Exodus, Можешь перекомпилить свою последнюю версию с раскоментированным #define NSIS_CONFIG_LOG в ~NSIS\Source\exehead\config.h как сделано в [Ссылки могут видеть только зарегистрированные пользователи. ]


Свобода — это когда забываешь отчество у тирана © Бродский


SamLab на форуме Отправить личное сообщение для SamLab
Вверх
Ответить с цитированием
Старый Добавлено: 16.07.2012, 17:53
  (#115)
xcv
Пользователь
Пользователь
 
Аватар для xcv

По умолчанию

странно, скачал nsis 13 Jul 2012 rev6246 strlen 8192 из поста выше, решил скомпилировать ранее написанный скрипт (параллельно стоит более старая версия она его спокойно компилирует), новый сабж начал падать на строке insertmacro MUI_LANGUAGE "Russian"... ладно, закоментировал эту строку.... повторная попытка компиляции - вроде все нормально идет, компиляция завершается с ошибкой "Error: resolving uninstall function "un.Nsis2Io" in function "un.mui.FinishPre_24.7.5.9"
Note: uninstall functions must begin with "un.", and install functions must not
Error - aborting creation process"
Толи поменялся синтаксис написания скрипта, толи я чего-то не понимаю =(
ЗЫ: сабж на строке insertmacro MUI_LANGUAGE "Russian" рушится в разных скриптах хотя все эти скрипты компилятся более старой версией...


Я нашёл самый страшный компьютерный вирус!!!
Чаще всего его можно заметить между клавиатурой и стулом возле компьютера.
Кто подскажет как его уничтожить?
xcv вне форума Отправить личное сообщение для xcv
Вверх
Ответить с цитированием
Этот пользователь сказал cпасибо за это полезное сообщение:
SamLab (16.07.2012)
Старый Добавлено: 16.07.2012, 23:04
  (#116)
SamLab
SoftMan
Администратор
 
Аватар для SamLab

По умолчанию

Подтверждаю проблему xcv - при компиляции скриптов на строке !insertmacro: MUI_LANGUAGE программа завершается с ошибкой:
лог:
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: makensis.exe
Версия приложения: 0.0.0.0
Отметка времени приложения: 500074aa
Имя модуля с ошибкой: makensis.exe
Версия модуля с ошибкой: 0.0.0.0
Отметка времени модуля с ошибкой: 500074aa
Код исключения: c00000fd
Смещение исключения: 00042c67
Версия ОС: 6.1.7601.2.1.0.768.3
Код языка: 1049
Дополнительные сведения 1: 1a28
Дополнительные сведения 2: 1a2870dc7895fd4ee77acf47f0300a58
Дополнительные сведения 3: 6cd7
Дополнительные сведения 4: 6cd7a4a72ebda10bad62108685eaa210



Свобода — это когда забываешь отчество у тирана © Бродский


SamLab на форуме Отправить личное сообщение для SamLab
Вверх
Ответить с цитированием
Старый Добавлено: 18.07.2012, 09:57
  (#117)
SamLab
SoftMan
Администратор
 
Аватар для SamLab

По умолчанию

Цитата:
Сообщение от Exodus Посмотреть сообщение
не полностью портировал lzma для nsis под 64-bit

Жаль - в новой версии нельзя паковать в LZMA Solid - был бы хотя бы выбор дабы на x64 паковать как x86 в LZMA Solid


Свобода — это когда забываешь отчество у тирана © Бродский


SamLab на форуме Отправить личное сообщение для SamLab
Вверх
Ответить с цитированием
Старый Добавлено: 18.07.2012, 10:00
  (#118)
xcv
Пользователь
Пользователь
 
Аватар для xcv

По умолчанию

Цитата:
пересобрал в utf8, теперь нет ошибок...

не знаю, у меня ничего не поменялось, программа как падала на строке "!insertmacro: MUI_LANGUAGE" так и падает....


Я нашёл самый страшный компьютерный вирус!!!
Чаще всего его можно заметить между клавиатурой и стулом возле компьютера.
Кто подскажет как его уничтожить?
xcv вне форума Отправить личное сообщение для xcv
Вверх
Ответить с цитированием
Старый Добавлено: 18.07.2012, 10:06
  (#119)
SamLab
SoftMan
Администратор
 
Аватар для SamLab

По умолчанию

Цитата:
Сообщение от xcv Посмотреть сообщение
не знаю, у меня ничего не поменялось, программа как падала на строке "!insertmacro: MUI_LANGUAGE" так и падает....

У меня все стало нормально, но т.к. я пакую на LZMA Solid придется остаться на старой версии (


Свобода — это когда забываешь отчество у тирана © Бродский


SamLab на форуме Отправить личное сообщение для SamLab
Вверх
Ответить с цитированием
Старый Добавлено: 15.10.2012, 18:07
  (#120)
hanter1994
Наблюдающий
Пользователь
 
Аватар для hanter1994

По умолчанию

Подскажите пожалуйста, как изменить заголовок функции окна:
Код:
MessageBox MB_YESNO|MB_ICONQUESTION "Вы действительно хотите удалить $(^Name)?" IDYES NoAbort
Abort
NoAbort:
hanter1994 вне форума Отправить личное сообщение для hanter1994
Вверх
Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Реклама



Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot

Время генерации страницы 0.38568 секунды с 39 запросами