|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Цитата MKN:
Как сделать что бы сворачивалось не сразу а через время (например 2 сек)? а то тулбар не сразу появляется (пока на сервер отправит с какой страны и получит какой тулбар показать проходит некоторое время) и следовательно это время пустой рабочий стол. Сейчас так: Цитата:
|
||
Отправлено: 16:47, 22-07-2012 | #2941 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата msn:
Например... |
|
------- Отправлено: 18:42, 22-07-2012 | #2942 |
Ветеран Сообщения: 2360
|
Профиль | Отправить PM | Цитировать На кастомной странице есть пять TextBox_ов, в которые пользователь впишет необходимые параметры,
затем нажмёт кнопку "Create" и эти параметры должны записаться в INI файл в нужное место. Необходимо сделать кнопку "Clear" , ощищающую все записи во всех TextBox_ах, чтобы можно было записать следующую группу параметров в те же TextBox_ы, т.е. опять нажать копку "Create" и записать новые параметры в уже следующее место INI файла. Либо, чтобы после нажатия на "Create", появилось сообщение, типа , "Будут записана параметры : и эти параметры перечислены..." Далее ОК - процесс записи в файл - и последующая очистка TextBox_ов (без участия кнопки "Clear" ) И так много раз... И оч. желательно чтобы при установке была индикация-счётчик количества нажатий на кнопку "Create" Реально ли такое реализовать в NSIS и если да, то каким образом ? ps Вообще индикатор-счётчик различных событий-манипуляций в процессе установки, интересует меня давно. Чтобы на красивом табло менялись красивые циферки, а ещё лучше текст... Также интересует таймер запуска событий-заданий в заданное время и отсчёт времени (попросту часы) на странице установки. NSIS_у это "по зубам" ? |
Последний раз редактировалось MKN, 27-07-2012 в 10:52. Отправлено: 10:36, 27-07-2012 | #2943 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Ну для всего этого, нужна какая-то callback функция (которая будет обрабатывать события нажатия клавишь), смотря с помощью чего ты делаешь диалог
Цитата MKN:
Нужен Include Тебе нужно сначала узнать HANDLE textboxa, содержимое которого тебе нужно очистить А потом послать сообщение WM_SETTEXT элементу текстбокса Пример узнавания Handle элемента когда кастомная страница сделана в InstallOptions ReadINIStr $0 "$PLUGINSDIR\test.ini" "Field 1" "HWND" SendMessage $0 ${WM_SETTEXT} 0 "STR:Новый текст в textbox" Ну а сам счетчик там не сложно будет реализовать, сделай глобальную переменную и перед показом диалога (если он будет показываться несколько раз на протяжении работы программы) назнач значение 0, чтобы очистить предыдущий счетчик И после каждого нажатия на кнопку "Clear" просто плюсуй к значению этой переменной var MyCount Function Clear IntOp $MyCount $MyCount + 1 SendMessage $0 ${WM_SETTEXT} 0 "STR:" SendMessage $1 ${WM_SETTEXT} 0 "STR:" SendMessage $2 ${WM_SETTEXT} 0 "STR:" SendMessage $3 ${WM_SETTEXT} 0 "STR:" SendMessage $4 ${WM_SETTEXT} 0 "STR:" FunctionEnd Цитата MKN:
|
||
------- Отправлено: 10:54, 27-07-2012 | #2944 |
Ветеран Сообщения: 2360
|
Профиль | Отправить PM | Цитировать K.A.V.,
Ещё такой момент - кастомная страница будет без дополнительного INI с описаниями Field_ов, кнопок и т.д. На такой странице - действия те же ? (а... понял через pop команды ? Но не совсем понял про глобальную переменную для счётчика-индикатора... ) |
Отправлено: 10:59, 27-07-2012 | #2945 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата MKN:
Я его не знаю, но когда здесь кому-то помогал (вроде даже тебе с Total'ом там что-то мудрили ), то увидел, что каждому элементу можно назначить функцию callback для выполнения, если будет активирован элемент (нажат чекбокс или кнопка) Вот смотри взял из справки В переменную $Text мы помещаем Handle созданного текстового поля Ну и оттуда же из справки, чтобы чуток примера, вот функия, которая будет очищать это же текстовое поле сразу же, как только ты будешь в него что-то писать ${NSD_CreateText} 0 20u 100% 15u "Здесь можно печатать..." Pop $Text ${NSD_OnChange} $Text fnTextChange Function fnTextChange ${NSD_SetText} $Text "" FunctionEnd Цитата MKN:
|
||
------- Отправлено: 11:11, 27-07-2012 | #2946 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать На финишной странице нужно разместить 2 чекбокса:
1) Создать ярлык на рабочем столе 2) Запустить программу Сейчас есть только один чекбокс, выглядит это так: !define MUI_FINISHPAGE_RUN !define MUI_FINISHPAGE_RUN_TEXT "$(^createDesktopShortCut)" !define MUI_FINISHPAGE_RUN_FUNCTION "createDesktopLink" подскажите как добавить второй? |
Отправлено: 12:58, 27-07-2012 | #2947 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Последний раз редактировалось K.A.V., 27-07-2012 в 13:20. Отправлено: 13:15, 27-07-2012 | #2948 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Только у меня наблюдается такая проблема?
Поделитесь результатом... Пытаюсь создать установщик с MUI интерфейсом из всех доступных языков, в итоге, при запуске, пользователю не доступен весь список интегрированных в пакет инсталлятора языков, доступно только 13 языков Как-то рандомно получается список, пробовал оставить только 20 - вывод такой же, не показываются все 20 Список языков, протестите пожалуйста |
------- Отправлено: 22:14, 28-07-2012 | #2949 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата K.A.V.:
--- из дока: Цитата:
Для корректности отображения всех языков требуется юникодная версия NSIS |
||
------- Последний раз редактировалось kotkovets, 29-07-2012 в 02:28. Отправлено: 02:19, 29-07-2012 | #2950 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|