|
Компьютерный форум 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 |
Старожил Сообщения: 166
|
Профиль | Отправить PM | Цитировать Прошу помочь с ведением лога установки.
Для записи в лог использую плагин: http://nsis.sourceforge.net/NSISLog_plug-in С ним все ок. Но стоит вопрос записи времени каждого действия: Использую плагин: http://nsis.sourceforge.net/Time_plug-in Очень неудобно каждый раз писать в переменную и потом выводить... Может есть какое то более универсальное решение? |
Отправлено: 14:31, 11-02-2013 | #211 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать DruOleg, в справочнике не смотрели страничку по пути "Примеры кодов => LOG-файл установки"?
В тот метод можно прикрутить время |
------- Отправлено: 14:49, 11-02-2013 | #212 |
Старожил Сообщения: 166
|
Профиль | Отправить PM | Цитировать Цитата K.A.V.:
|
|
Отправлено: 14:52, 11-02-2013 | #213 |
Пользователь Сообщения: 139
|
Профиль | Отправить PM | Цитировать Прошу помочь найти ошибку версия nsis ANSI. Ошибка заключалась в необходимой инициализации перед вызовом функции.
System::Alloc 64 # (4+4+8+8+8+8+8+8+8=64 байта) # выделяем буфер Pop $1 # определяем адрес выделенного буфера System::Call "*$1(i64)" # инициализация структуры System::Call "Kernel32::GlobalMemoryStatusEx(ir1)" System::Call "*$1(i.r2, i.r3, l.r4, l.r5, l.r6, l.r7, l.r8, l.r9, l.r10)" # считываем данные со структуры System::Free $1 # освобождаем буфер |
Последний раз редактировалось profcom, 11-02-2013 в 15:48. Причина: Вопрос решен Отправлено: 14:55, 11-02-2013 | #214 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата DruOleg:
2. Вы сами прописываете ручками в коде, какие данные занести в LOG файл и плагин просто прописывает текст в файл по указанию переменной? |
|
------- Отправлено: 15:01, 11-02-2013 | #215 |
Пользователь Сообщения: 139
|
Профиль | Отправить PM | Цитировать Цитата DruOleg:
|
|
Последний раз редактировалось profcom, 11-02-2013 в 15:10. Отправлено: 15:04, 11-02-2013 | #216 |
Старожил Сообщения: 166
|
Профиль | Отправить PM | Цитировать Цитата K.A.V.:
2. Да, это основной аргумент - пишу в лог только то, что мне нужно. |
|
Отправлено: 15:37, 11-02-2013 | #217 |
Новый участник Сообщения: 49
|
Профиль | Отправить PM | Цитировать Подскажите пожалуйста, а на основании этого лога можно сделать Uninstall. Ну проще говоря, при установке есть 20 компонентов, устанавливается допустим из них штук 15. Потом при удалении хотелось бы сделать возможность удалить допустим 10, т.е. должно остаться 5 штук. Или есть проще вариант. Вариант с прописыванием файлов вручную не вариант, т.к. файлов в каждом компоненте много и они пересекаются в одних и тех же папках.
|
Отправлено: 16:38, 11-02-2013 | #218 |
Пользователь Сообщения: 139
|
Профиль | Отправить PM | Цитировать Цитата Lex_from_Belarus:
|
|
Отправлено: 17:13, 11-02-2013 | #219 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата Lex_from_Belarus:
Используй !insertmacro MUI_UNPAGE_COMPONENTS и пропиши всё что пожелаешь для выбора при удалении , на основании предварительной проверки уже установленных компонентов... (А это всего - по 3-4 строки кода для проверки наличия каждого компонента - есть ли такой то файл или ключ и если нет, то сделать недоступным чекбокс отсутствующего компонента... ) Вредный совет : А, если лень, то можно и без проверки, укажи все 20 - обычно ошибки при этом не бывает, хотя так будет бестолково и не правильно... По моему , так гораздо проще и быстрее, чем возиться с логом... |
|
Последний раз редактировалось MKN, 11-02-2013 в 17:50. Отправлено: 17:23, 11-02-2013 | #220 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 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 |
|