|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Пользователь Сообщения: 89
|
Профиль | Отправить PM | Цитировать Цитата yyv:
Вместо 1018 или 1044, которые могут Вам ещё пригодится, использовал 1099, контрол 1055 используйте для подложки цвета в тон вашего основного. Также рекомендую использовать плагин SkinnedControls |
|
Отправлено: 17:11, 06-10-2011 | #1711 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2362
|
Профиль | Отправить PM | Цитировать kotkovets,
Всё-таки никак не решён вопрос - как произвести все необходимые действия на одной единственной кастомной странице ? И выбор чекбоксов и выполнение задачи с индикацией прогресса. Не создавая более никаких других страниц ! |
Отправлено: 17:12, 06-10-2011 | #1712 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать MKN, а в чем проблема? рисуем страничку со всем необходимым, обрабатываем события, снимаем статусы чекбоксов или радиобутонов, назначаем событию функцию и в этой же назначенной функции изменяем позиции бара
и делаем все необходимые действия, оставаясь на этой же странице. Function Install ${NSD_GetState} $CheckBox1 $Check1 ;снимаем статус чекбокса ${NSD_GetState} $RadioButton1 $rButton1 ;снимаем статус радиобатона ;;; ${If} $Check1 == 1 ;к примеру если отмечен чебокс_1 ;пишем нужные команды, если отмечен чекбокс_1 ${EndIf} ;;; ${If} $rButton1 == 1 ;к примеру если отмечен чебокс_1 ;пишем нужные команды, если отмечен радиобатон_1 ${EndIf} ;; ;; FunctionEnd А чтобы не морочиться прогрессом, используем стандартную страничку установки |
------- Последний раз редактировалось kotkovets, 06-10-2011 в 18:16. Отправлено: 17:43, 06-10-2011 | #1713 |
Ветеран Сообщения: 2362
|
Профиль | Отправить PM | Цитировать kotkovets,
Вроде разобрался с этим моментом (полтыщи строк, путаюсь очень...). Спасибо. Теперь никак не получается закрыть кастомную страницу (по сути закрыть скрипт, выйти из него) после : Т.е. по окончании работы. Почему то вообще не действует : |
Отправлено: 18:22, 06-10-2011 | #1714 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MKN:
Циферка 1 - означает переместиться на страничку вперед... |
|
------- Отправлено: 18:43, 06-10-2011 | #1715 |
Пользователь Сообщения: 89
|
Профиль | Отправить PM | Цитировать Было несколько решений реализации страницы Readme, наконец решил переделать по нормальному из страницы лицензии.
PageReadme_NSIS.zip ---- |
Отправлено: 22:11, 06-10-2011 | #1716 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать sawe, Все хорошо, но есть серьезные недостатки,
!include "MUI2.nsh" !insertmacro MUI_PAGE_README "Читать.txt" !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_LANGUAGE "Russian" ShowInstDetails show OutFile test.exe Section SectionEnd 4 warnings: LangString "MUI_INNERTEXT_README_BOTTOM" is not set in language table of language Russian LangString "MUI_TEXT_README_TITLE" is not set in language table of language Russian LangString "MUI_TEXT_README_SUBTITLE" is not set in language table of language Russian LangString "MUI_INNERTEXT_README_TOP" is not set in language table of language Russian Например, я в скрипте не указал цвет то в хидере, делаем проверку на наличие этой константы и если она не указана, объявлем константу и задаем значение константы по умолчанию. Дальше не стал смотреть... sawe в топку! Дорабатывайте!!! |
------- Отправлено: 23:39, 06-10-2011 | #1717 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать sawe, подскажите, как мне подложить картинку в нужный мне контрол к примеру в 1055?
вот я рисую страничку используя nsDialogs::Create не важно 1018 или 1044 или 1099 нарисовал, отобразил как в контрол 1055 вставить нужную картинку? это нужно PRE функцию вызывать? или как? вроде что-то получилось.... |
Последний раз редактировалось yyv, 07-10-2011 в 16:48. Отправлено: 16:13, 07-10-2011 | #1718 |
Пользователь Сообщения: 89
|
Профиль | Отправить PM | Цитировать Цитата yyv:
---------- CONTROL "", 1055, STATIC, SS_BITMAP | WS_CHILD | WS_VISIBLE, X, X, X, X ---------- Если я не ошибаюсь, то MUI2 функция PRE занята. Откройте NSIS\Contrib\Modern UI 2\Interface.nsh и посмотрите, как реализуется следующее ---------- SetBrandingImage /IMGID=1055 /RESIZETOFIT "$PLUGINSDIR\картинка.bmp" ---------- или универсальный макрос В nsDialogs, если рисунок не перекрывается ни чем, делается просто ---- Цитата kotkovets:
По быстрячку не прошло, бум карпеть! |
||
Последний раз редактировалось sawe, 07-10-2011 в 17:30. Отправлено: 17:25, 07-10-2011 | #1719 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать sawe,
получилось в этот момент там было очень много мата и слюней радости, ибо уже более трех дней бьюсь с этой проблемой вот мой контрол а во так я делаю нужый мне фон нижнего края вопрос теперь в другом как мне сделать фон в BrandingText нужным мне? использую BrandingURL plug-in пробую и здесь это вариант не проходит фон системный серый... |
Отправлено: 17:45, 07-10-2011 | #1720 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|