|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать MKN я сообщения использую для отладки скриптов! Никто же вам не мешает их убирать с моих примерах!
Цитата MKN:
StrCmp [значение 1] [значение 2] 0 +5, если [значение 1]=[значение 2], то выполнить ниже 4 строчки кода StrCmp [значение 1] [значение 2] +5, если [значение 1]=[значение 2], то не выполнять ниже 4 строчки кода Цитата MKN:
Function .onInit ReadRegStr $1 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{23170F69-40C1-2701-0916-000001000000}" "ModifyPath" StrCmp $1 "" +3 ExecWait "$1" ;запуск с ожиданием, что прочитали в реестре Quit ;выход MessageBox MB_ICONQUESTION|MB_YESNO "Приложение не установлено!$\n$\rУстановить?" IDYES YES IDNO NO YES: # метка перехода SetOutPath "$TEMP" File "soft.exe" ExecWait "$TEMP\soft.exe" Delete "$TEMP\soft.exe" NO: FunctionEnd Командой Pop снимаем коды возврата кнопок, и по кодам, с помощью StrCmp, назначаем функции кнопкам. В описании плагина там есть пример. Коды снимаем стандартными сообщениями: Цитата MKN:
Function .onInit ReadRegStr $1 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{23170F69-40C1-2701-0916-000001000000}" "ModifyPath" StrCmp $1 "" 0 Next ;Если ПО установлено, то переходим к метке Next SetOutPath "$TEMP" File "soft.exe" ExecWait "$TEMP\soft.exe" Delete "$TEMP\soft.exe" Next: FunctionEnd Справочник по NSIS |
|||
------- Последний раз редактировалось kotkovets, 26-09-2010 в 14:15. Отправлено: 13:47, 26-09-2010 | #791 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать kotkovets,
Такой вопрос : Возможно ли реализовать при выборочной установке, гиперссылку на всплывающее или просто открывающееся новое окно с текстом-описанием выбранного компонента ? Например, выбирая какой-нибудь компонент из секции установки, рядом с его описанием присутствует и фраза "Подробнее", являющееся своеобразной гиперссылкой, при клике на которой открывается окно с описанием этого выбранного компонента. И возможно ли в этом окне, кроме текстового описания, поместитть ещё и рисунок (рисунки) ? Было бы очень полезно для визуализации выбора вариантов устанавливаемых Templates для DVD меню, скинов и многого другого, Если такое не реально сделать средствами NSIS_а, то хотя бы реализовать открытие в отдельном окне (с заданными размерами) файла типа html или графического файла. Вопрос 2 : Возможно ли реализовать выбор компонентов не с помощью галок чекбоксов, а с помощью стандартных кликабельных кнопок. При нажатии на кнопку, чтобы менялся её цвет или на ней появлялся символ галки, свидетельствующий о выполнении ? Или при нажатии на кнопку, сменялось одно изображение на другое, рядом находящееся с кнопкой, если не возможно это сделать на самой кнопке... Типа, как это часто делают в AutоIT скриптах. |
Последний раз редактировалось MKN, 26-09-2010 в 16:56. Отправлено: 16:34, 26-09-2010 | #792 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать MKN, в предыдущем посте я вам дал ссылку к справочнику, там есть пример (на примере Оперы) при наведении курсора мышки читаем описание компонента.
Цитата MKN:
Цитата MKN:
Как нибудь пробну реализовать... |
||
------- Последний раз редактировалось kotkovets, 26-09-2010 в 16:55. Отправлено: 16:44, 26-09-2010 | #793 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
|
|
Отправлено: 17:00, 26-09-2010 | #794 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MKN:
|
|
------- Отправлено: 17:04, 26-09-2010 | #795 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать kotkovets,
Ещё вопрос (я чувствую, что уже превысил лимит твоего терпения, но всё же... ) Как бы продолжить большое и оч. полезное дело с GUI для NSIS_а. Не те обрубки c минимальными возможностями, что уже имеются в сети, а полнофункциональный и расширяемый GUI. Типа, что начал делать K.A.V. http://forum.oszone.net/thread-151756.html, но к сожалению не завершил... Цены бы не было такому проекту. (У меня в голове уже каша от обилия разномастной скриптоинформации для разных приложений и случаев... ) |
Отправлено: 17:11, 26-09-2010 | #796 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MKN:
И исходников у меня нет...И не гуру в программировании С++ или Delphi Цитата MKN:
Я разбиваю одну сложную задачу, на несколько простых задач и решаю их, потом все собираю в одно целое... Неплохие редакторы с мастером создания скриптов: http://forum.oszone.net/post-1078220-114.html |
||
------- Последний раз редактировалось kotkovets, 26-09-2010 в 17:39. Отправлено: 17:20, 26-09-2010 | #797 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать MKN, просил же...
$0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $R0, $R1, $R2, $R3, $R4, $R5, $R6, $R7, $R8, $R9 ? че за звери? Это переменные , которые , не нужно обЪявлять!, для хранения каких либо значений, что очень удобно! Если хотим объявить свою переменную, то пишем: Var MKN ... StrCpy $MKN "Справочник по NSIS" ;помещаем значение в переменную $MKN MessageBox MB_OK "$MKN" Читайте внимательно! |
------- Последний раз редактировалось kotkovets, 29-09-2010 в 13:04. Отправлено: 12:52, 29-09-2010 | #798 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
Цитата kotkovets:
|
||
Последний раз редактировалось MKN, 29-09-2010 в 13:42. Отправлено: 13:28, 29-09-2010 | #799 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MKN:
В этой папке хранятся заголовочные файлы - библиотеки(инклюиды) Цитата MKN:
|
||
------- Отправлено: 14:23, 29-09-2010 | #800 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|