|
Компьютерный форум 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 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать AlekseyPopovv, перед:
добавьте и в функцию Switching добавьте: Function Switching ${NSD_GetState} $RadioButton $Radio ; Получаем статус радиобаттона EnableWindow $CheckBox $Radio ; и используем это значение для активации/деактивации элементов EnableWindow $CheckBox1 $Radio ; и используем это значение для активации/деактивации элементов ${NSD_SetState} $CheckBox $Radio ; и используем это значение для назначения статуса чекбоксу ${NSD_SetState} $CheckBox1 $Radio ; и используем это значение для назначения статуса чекбоксу call FnRadioCheck call SwitchImage ; вызов функции по смене изображения в зависимости от установки FunctionEnd |
------- Отправлено: 08:53, 06-10-2019 | #2331 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось AlekseyPopovv, 06-10-2019 в 10:31. Отправлено: 09:59, 06-10-2019 | #2332 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата AlekseyPopovv:
раз уж решились кодить на NSIS, почитайте тогда, как минимум, наш Справочник по NSIS, в разделе "Статьи" для начала откройте для себя "метки", прочитав страничку "Labels: Метки, безусловные переходы", чтобы как минимум такой кошмар в коде не делать: Цитата AlekseyPopovv:
|
||
------- Отправлено: 11:12, 06-10-2019 | #2333 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать Цитата AlekseyPopovv:
Пример
Name "CallbackExampleSkipPage" OutFile "CallbackExampleSkipPage.exe" ShowInstDetails show AutoCloseWindow false RequestExecutionLevel user Page components Page directory dirPagePre Page instfiles Section "Install" DetailPrint "Doing some stuff..." SectionEnd Section /o "Skip Directory Page" secDir SectionEnd Function dirPagePre SectionGetFlags ${secDir} $1 IntOp $1 $1 << 7 StrCmp $1 128 0 +2 Abort FunctionEnd |
|
Отправлено: 11:18, 06-10-2019 | #2334 |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать K.A.V., Я уже давненько пишу на NSIS, но редко, в основном портативные версии. Там таких "запар" с созданием страниц и т.д. нет. Спасибо за помощь.
iglezz, Сейчас попробую, а то забыл уже сколько строк добавил, опять заново считать. |
Отправлено: 11:23, 06-10-2019 | #2335 |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать Как на "UnInstallBtn" назначить функцию на кастомной странице? Пример бы какой ни будь.
У меня все кнопки делают одно и тоже действие почему то... |
Отправлено: 16:51, 06-10-2019 | #2336 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать Цитата AlekseyPopovv:
|
|
Отправлено: 16:59, 06-10-2019 | #2337 |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать Так нет его, только это:
${NSD_SetText} $0 "$(^UnInstallBtn)" |
Отправлено: 17:01, 06-10-2019 | #2338 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать |
Отправлено: 17:10, 06-10-2019 | #2339 |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать Как сделать, что бы при выборе папки установки дописывалась папка приложения?
Пример: "C:\Program Files\Proga\", а не так "C:\Program Files". Как удалить пустую папку при закрытии инсталлятора или при нажатии кнопки отмена? |
Последний раз редактировалось AlekseyPopovv, 10-10-2019 в 07:23. Отправлено: 06:07, 10-10-2019 | #2340 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 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 |
|