|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » .: NSIS - все вопросы :. часть 2. |
|
.: NSIS - все вопросы :. часть 2.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
Данная тема предназначена для обсуждения вопросов, связанных с инсталлятором Nullsoft Scriptable Install System, или просто NSIS. Сайт приложения. Описание: Текущая версия: NSIS 3.05 от 15 декабря 2019 года Скачать | Архив сборок версии Первая часть этой темы Скачать первую часть этой темы одним архивом ВНИМАНИЕ! прежде, чем задать вопрос, почитайте, где Вы найдете ответы на большинство вопросов: Справочник по NSIS - создан силами нашего сообщества. Руководство пользователя. Перевод – Поляков А.В, зеркало Документация Утилиты разработчика Расширение функциональности Примеры скриптов на нашем форуме Скрипт NSIS для перепаковки AIMP2+Сборки Тема для Notepad++(пример парсинга XML) Достоинства Ещё немного полезной информации: |
|
------- Отправлено: 12:02, 09-12-2012 |
Ветеран Сообщения: 861
|
Профиль | Отправить PM | Цитировать |
------- Последний раз редактировалось Dodakaedr, 18-08-2014 в 23:03. Отправлено: 21:10, 18-08-2014 | #1291 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать Как узнать группу администратров и внести название в переменную?
|
Отправлено: 01:23, 19-08-2014 | #1292 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Dodakaedr:
Цитата Dodakaedr:
Затем продумаем последовательность команд, которые должны будут выполнены, вы знаете, какие команды хотите видеть в скрипте? У нас есть Справочник по NSIS, раз с NSIS не работали - для начала качайте и читайте "от корки до корки" Небольшой пример скрипта запускаемого файла (все описания команд есть в справочнике): |
||
------- Отправлено: 17:12, 19-08-2014 | #1293 |
Ветеран Сообщения: 861
|
Профиль | Отправить PM | Цитировать Цитата K.A.V.:
|
|
------- Отправлено: 18:26, 19-08-2014 | #1294 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Dodakaedr:
Цитата Dodakaedr:
Здесь тема помощи по скриптам NSIS, а не по изучению чего-либо, не связанного с NSIS Вы приходите в эту тему задать вопрос по языку NSIS, а не для того, чтобы вас чему-то научили за рамками скриптов NSIS Цитата Dodakaedr:
Соответственно, вам необходимо сначала настроить программу, затем найти ветку в реестре, куда она сохраняет свои настройки (Process Monitor в помощь), затем экспортировать эту ветку реестра в REG-файл и при запуске вашего portable EXE импортировать REG-файл в реестр, чтобы ваша программа после этого подцепила все настройки, которые вы сами выставили. Цитата Dodakaedr:
Я не занимался созданием portable приложений и не интересовался этим вопросом, возможно, это всё делается как-то иначе (скажу больше, мне даже лень гуглить по этому вопросу, т.к. 0% интереса) |
||||
------- Отправлено: 18:45, 19-08-2014 | #1295 |
Ветеран Сообщения: 861
|
Профиль | Отправить PM | Цитировать Цитата K.A.V.:
Цитата K.A.V.:
Цитата K.A.V.:
Цитата K.A.V.:
|
||||
------- Отправлено: 21:32, 19-08-2014 | #1296 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Dodakaedr:
Цитата Dodakaedr:
Цитата Dodakaedr:
Приходите, когда у вас будут вопросы по NSIS скрипту и когда вы будете сами знать, что вам вообще нужно конкретно от NSIS, остальные обсуждаемые темы уже считается флудом |
|||
------- Отправлено: 03:48, 20-08-2014 | #1297 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата Dodakaedr:
А если уж рассматривать методику создания псевдопортабла в NSIS, то вариант, когда приложение после запуска сначала распаковывает файлы куда надо, затем пишет ключи в реестр, далее регистрирует, если надо DLL и т.д. , а после закрытия приложения удаляются все следы установки - это ведь по сути всё равно что запустить обыкновенный классический NSIS инсталлятор, а после окончания работы приложения - запустить обыкновенный Uninstaller для удаления следов установки + всё это в псевдопортабле надо контролировать для автоудаления после завершения работы приложения. Короче получается - дурь полная, а не портабл. Во-первых, вышеописанное - это просто обыкновенный запуск, установка, работа и удаление приложения (установи, поработай и удали - в чём проблема ? ), а это к портаблу вообще не имеет отношения. (разве что за исключением, что всю эту канитель ещё надо ещё контролировать для автоудаления хвостов после закрытия). Т.е. смысла - ноль. Во-вторых, распаковка файлов после запуска приложения - это уже лажа. В нормальном портабле, находящимся в папке на любом носителе, всё уже готово для работы и ничего распаковывать не надо ! Просто запустил исполняемый файл (или загрузчик) - и сразу работай на здоровье. Никаких следов в ОС и реестре не при запуске, не при закрытии, ессно не будет. Об этом заботятся средства виртуализации спец ПО, с помощью которого портабл был создан. Про второй вариант псевдопортабла c помощью NSIS. Это когда ПО не требует установки и все файлы программы находятся в одной папке где угодно, откуда и запускается программа. Повторяю - ничего никуда после запуска не распаковывается и не устанавливается ! Пачкается при запуске только реестр, ну и иногда добавляются в "пользовательские места" некоторые данные (файлы настроек и пр), которые после закрытия программы и чистятся. Организовать в скрипте это не сложно. Собственно про такой псевдопортабл и можно говорить. Всё остальное - лажа, не имеющая смысла. |
|
Последний раз редактировалось MKN, 20-08-2014 в 10:39. Отправлено: 10:22, 20-08-2014 | #1298 |
Пользователь Сообщения: 83
|
Профиль | Отправить PM | Цитировать Здравствуйте.
Подскажите, пожалуйста, как в NSIS 3b0 создать лог-файл установки? Пример из справки не компилириутся из-за ошибки: !define: "LVM_GETITEMCOUNT" already defined! |
Отправлено: 02:27, 29-08-2014 | #1299 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Serg866:
Всё дело в том, что на момент написания примера кода, данных констант не было в хидерах NSIS той версии, а сейчас есть, соответственно и выползает ошибка, т.к. данная константа уже существует |
|
------- Отправлено: 20:53, 29-08-2014 | #1300 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 2 | dimadr | Наборы обновлений для Windows XP/2003/Windows 7 | 267 | 14-02-2020 08:25 | |
[архив].: NSIS - все вопросы :. | kotkovets | Автоматическая установка приложений | 3387 | 09-12-2012 11:56 | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 1 | jameszero | Наборы обновлений для Windows XP/2003/Windows 7 | 1491 | 22-07-2011 22:42 | |
Выбор|модернизация процессора .:[все вопросы]:. Часть I | Myxa | Выбор отдельных компонентов компьютера и конфигурации в целом | 1845 | 01-01-2011 19:18 | |
Вопросы по создателю инсталляций NSIS | MaxDELETE | Программное обеспечение Windows | 14 | 04-07-2007 10:01 |
|