|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Sidril эксперементально,расчетом времени, кстати это уже не nsi'шный прогресс
Означает, что каждую секунду добавлять 5% до 25%, если второй раз прописать команду, то прогресс будет на 50%. Можно делать скрытой секцией (последней), которая всегда выполняется - прописать на 100 %. В любом случае завершение - это 100% индикатор --- Точно, все равно не рассчитаете, ибо родной правильнее будет, потому что компилятор считает сколько команд будет при разных условиях, еще есть команды из хедеров (!include *.nsh - тысячи команд), устанавливает шаг изменения прогресса, тем меньше команд - больше шаг. |
------- Последний раз редактировалось kotkovets, 27-02-2012 в 00:59. Отправлено: 00:51, 27-02-2012 | #2341 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать kotkovets. В очередной раз спасибо вам за помощь в разборе вопроса.
Так, GradualProgress не подходит... Т.к в моём случае рассчёт по времени неактуален, потому как время установки зависит от конфигурации компа клиента и от загруженности системы, т.е у всех будет разное время установки в примерных границах от 7 до 30 минут. *** Собственно, говоря о трёх вариантах прогресса, которые предлагает плагин NSIS Real Rpogress, я понял следующее:- GradualProgress представляет собой рассчёт процента прогресса исходя из времени (нужен рассчёт секунд). - DetailProgress ориентирует процент прогресса на количество строк в скрипте секций (нужен рассчёт строк). - FileProgress даёт возможность выставлять проценты прогресса на определённых этапах выполнения скрипта. Как Вы сразу правильно предложили - File Progress наиболее оптимален для моего инсталлера. *** Цитата kotkovets:
Подскажите, в данной секции достаточно только прописать команду прогресса на 100%? Т.е, такой вид скрытой секции будет? Section "-Секция скрыта" RealProgress::AddProgress /NOUNLOAD 100 SectionEnd *** Цитата kotkovets:
|
||
Отправлено: 13:03, 27-02-2012 | #2342 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать С прогрессом вроде всё ок. Спасибо kotkovets.
Новый вопрос. Хочу перед запуском инсталлятора чтобы появлялось приветственное изображение, и чтобы оно появлялось под сопровождение музыкального отрывка. Не нашёл этого в справке. NSIS поддерживает такие функции? |
Отправлено: 20:31, 28-02-2012 | #2343 |
Новый участник Сообщения: 16
|
Профиль | Отправить PM | Цитировать NewAdvSplash plug-in поможет.
|
Отправлено: 20:56, 28-02-2012 | #2344 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Уважаемые форумчане! Подскажите, как в NSIS "вынести" установочные файлы из инсталлятора в отдельные бинарники (с возможностью назначения их количества и размера) --> т.е. получить маленький (~100Kb) файл инсталятора и пару-тройку "привязанных" к нему больших файлов. До этого пользовался Smart Install Maker'ом, но он тупо "делит" большой инсталятор на равные части.
PS: Если ответ уже был - кинте, плз, ссылку на этот пост. |
Отправлено: 18:58, 29-02-2012 | #2345 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать brauni, нет, только можно внешним упаковщиком, например 7z, потом распаковывать консольной утилитой 7z.exe
Естественно придется таскать собой файлы 7z.dll и 7z.exe. Установщик распаковывает в временную папку 7z.dll и 7z.exe и файлы архивов созданные 7z, затем установщик заводит 7z.exe c ожиданием завершения (ключи запуска консоли, смотрите в справке 7z), архивы распаковывается в указанную к ключе запуска 7z.exe, временная папка затем удаляется. |
------- Отправлено: 19:40, 29-02-2012 | #2346 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
|
|
Отправлено: 19:57, 29-02-2012 | #2347 |
Ветеран Сообщения: 2359
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
Цитата brauni:
|
||
Отправлено: 09:24, 01-03-2012 | #2348 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать Ребята, подскажите, плиз как в программу внедрить опцию проверки наличия ключа в реестре при запуске инсталлятора? Т.е в момент когда клиент запускает инсталятор шла бы проверка наличия ключа. Если ключ найден то установка переходит сразу на стартовую страницу. Если не найден - предупреждение о том что следы программы не обнаружены, установка может пройти неправильно.
*** И ещё такой вопрос, на что влияет параметр XPStyle on? Какой стиль XP тут имеется ввиду и зачем вообще это нужно. Спасибо! |
Последний раз редактировалось Sidril, 01-03-2012 в 14:16. Отправлено: 14:10, 01-03-2012 | #2349 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата Sidril:
значение параметра тоже проверяется(если не пустое): !include "logiclib.nsh" ;-- Function .OnInit ClearErrors ReadRegStr $8 HKLM "Software\nsis" "" ${If} ${Errors} ${OrIf} $8 == "" MessageBox MB_OK "следы программы не обнаружены, установка может пройти неправильно" ${EndIf} FunctionEnd Цитата Sidril:
Сделали? добавьте команду в начале скрипта -- XPStyle on, затем найдите 10 отличий |
||
------- Отправлено: 15:20, 01-03-2012 | #2350 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - WinAmp .:[ обсуждение всех версий ]:. | ssaram | Программное обеспечение Windows | 406 | 12-02-2022 19:45 | |
WinstyleMonitor .:[все вопросы]:. | Mr dUSHA | Проект WinStyle | 331 | 12-02-2014 13:15 | |
Delphi - Delphi .: [все вопросы] :. | Serega | Программирование и базы данных | 94 | 04-05-2013 18:45 | |
Доступ - Никак не удаляются файлы (AVI и все остальные форматы) .:[все вопросы]:. | Microsoft Windows 2000/XP | 105 | 30-06-2010 11:58 | ||
Вопросы по создателю инсталляций NSIS | MaxDELETE | Программное обеспечение Windows | 14 | 04-07-2007 10:01 |
|