|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 2373
|
Профиль | Отправить PM | Цитировать bugmenotagain,
По моему, недоумение и разночтение вызывает не внятно поставленная тобой задача и не ясные конечные цели. Т.е. в целом - весь твой вопрос. Вот ты пишешь : Цитата bugmenotagain:
|
|
Последний раз редактировалось MKN, 16-04-2012 в 09:17. Отправлено: 09:11, 16-04-2012 | #2581 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать MKN, кнопки ты не заблокирушь так просто, событие обрабатывает nsis, поимимо твоего кода со скрипта, добавляется еще куча
сдужебных и необходимых команд. конечно можно блокирнуть, перехватывать событие кнопки и ставить хук, но тока через внешнюю dll - много возни, поверь. |
------- Отправлено: 12:05, 16-04-2012 | #2582 |
Ветеран Сообщения: 2373
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
![]() |
|
Отправлено: 12:27, 16-04-2012 | #2583 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MKN:
перенести фокус на кастомную кнопку странички, при нажатии кнопки кастомной(после необходимых манипуляций), разблокировать кнопку командой EnableWindow и через SendMessage передать событие нажатия кнопки, ${BM_CLICK} - как то так, что ли... |
|
------- Отправлено: 12:47, 16-04-2012 | #2584 |
![]() Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата kotkovets:
Я смотрел макросы например MUI_WELCOM в System.nsh (на него ссылается MUI.nsh), но там по сути, нигде не отрабатывает команда EnableWindow на кнопку Далее Даже если добавлять функцию как я написал ранее, перед самой страничкой с командой EnableWindow, она тоже не делает кнопку не активной ![]() Единственный способ как мне кажется, это проверять в функции (как опять же я выше написал) свои "потребности "и нажимать на кнопку "Назад", если что-то не так... Если кто узнает другой способ, пишите ![]() |
|
------- Отправлено: 13:29, 16-04-2012 | #2585 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата K.A.V.:
nsis предоставляет к стандартным страничкам 3 функции 1. перед открытием странички 2. когда страничка открыта 3. когда страничка закрывается пример на стандартной страничке: |
|
------- Последний раз редактировалось kotkovets, 16-04-2012 в 15:44. Отправлено: 14:27, 16-04-2012 | #2586 |
Старожил Сообщения: 322
|
Профиль | Отправить PM | Цитировать маленький вопросик, какой командой можно прекратить установку nsis? тоесть есть в скрипте проверка на существование ключа в реестре, если он есть установка продолжается, а вот если нет инсталяция должна прекратится...
|
------- Отправлено: 13:36, 17-04-2012 | #2587 |
Ветеран Сообщения: 2373
|
Профиль | Отправить PM | Цитировать XCV,
При не соответствии условию - Quit |
Отправлено: 13:41, 17-04-2012 | #2588 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать kotkovets,
посоветуйте в таком вопросе: !insertmacro MUI_PAGE_STARTMENU Application $MENU Section "Создать группу ярлыков в меню Пуск" StartMenu !insertmacro MUI_STARTMENU_WRITE_BEGIN Application ; SetShellVarContext all CreateDirectory "$SMPROGRAMS\$MENU" CreateShortCut "$SMPROGRAMS\$MENU\${PRODUCT_NAME}.lnk" "$INSTDIR\USBSafelyRemove.exe" CreateShortCut "$SMPROGRAMS\$MENU\Справка ${PRODUCT_NAME}.lnk" "$INSTDIR\USBSafelyRemoveRu.chm" CreateShortCut "$SMPROGRAMS\$MENU\Удалить ${PRODUCT_NAME}.lnk" "$INSTDIR\uninstall.exe" ; !insertmacro CreateInternetShortcut \ "$SMPROGRAMS\$MENU\Веб-сайт ${PRODUCT_NAME}" \ "${PRODUCT_WEB_SITE}" \ "$INSTDIR\USBsrURL.ico" "0" ; !insertmacro MUI_STARTMENU_WRITE_END SectionEnd Все нормально папка с ярлыками создается, где указано. В деинсталляторе прописал: Section Uninstall ; SetShellVarContext all RMDir /r "$SMPROGRAMS\$MENU" при удалении на XP снесло почти все меню Пуск. пришлось восстанавливать систему. Что тут может быть не так? |
------- Отправлено: 12:26, 18-04-2012 | #2589 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать wolkow70, Тысячу раз говорил:
значения переменных из секций инсталлятора не переносятся в секции деинсталлятора!!! --- поэтому значение переменной $MENU в деинсталляторе может быть, какое угодно! примеров стартменю великое множество! |
------- Отправлено: 14:02, 18-04-2012 | #2590 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|