usermode
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Xom9I4oK Цитата: так задумано, что иконка на панели задач мигает пока не закроешь | вообще-то да, т.е. уведомляет о том, что патч завершен. Ну а с другой стороны - зачем кликать по нему , чтобы остановить мигание? Уже закрывать окно надо, а не наслаждаться Но это имхо, я не знаю как лучше сделать, т.е. не вижу смысла особого при клике останавливать таймер мигания уже завершившегося патча. Цитата: а если процесс установки пройдет без ошибок, то диалоговое окно в конце будет показываться или нет? | точно такое же, только с другими уведомлениями. по умолчанию идет отсчет 5 секунд и форма закрывается сама, но ее можно после завершения операций закрыть досрочно. мне показалось, что делать небольшую задержку в секундах полезно для пользователя, во первых он увидит мигание иконки и переключится на окно, а там увидит сообщения: "патч успешно применен", "нечего патчить" и "патч завершен с ошибками и применился откат". устанавливать количество секунд вручную можно сделать, если это так необходимо. еще можно сделать так, чтобы после патча его окно переключалось как на основное (у того патча что SilentForm). все таки сделаю прекращение мигания после того, как форма патча станет активной. добавлено вобщем делаю мигание так: если форма неактивна (перекрыта другими приложениями), то иконка по завершении мигает. как только пользователь активировал окно патча или кликнул по это иконке для появления патча, то тут же иконка мигать перестает. решено не делать приоритетным окно патча после завершения, т.к. это тоже почти раздражающий эффект AlwaysOnTop, нужно не мешать пользователю работать со своими приложениями на момент обновления, я так считаю. для SilentForm делаю так, считаю так лучше, если форма активна, то появляется информация об выполнении и идет отсчет секунд до закрытия сразу. если форма была неактивна, то начинает мигать иконка и только после того, как пользователь активирует форму, начинает идти отсчет секунд до закрытия. если выставить значение секунд 0 в настройках, то форма будет закрыта досрочно без каких либо миганий и уведомлений. также планируется сделать опции для облегчения: "копировать External Files в папку с установкой" и "копировать External Files в выборочную папку", для которой нужно будет в качестве корня указать константу Inno, например, "{userdocs}\My Games\Updated Settings". если понадобится получать кастомный путь через реестр, к примеру, то тогда нужно будет манипулировать этой функцией вручную из кодовой вставки. | Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 19:42 24-05-2015 | Исправлено: usermode, 12:49 25-05-2015 |
|