pavel-pimenov / flylinkdc-r5xx

flylinkdc-r5xx
GNU General Public License v2.0
55 stars 27 forks source link

Автоматическое обновление клиента #370

Closed pavel-pimenov closed 9 years ago

pavel-pimenov commented 9 years ago

From reaor...@gmail.com on February 02, 2011 20:41:26

Как показывает практика, юзеры очень не любят обновлять программы.

Original issue: http://code.google.com/p/flylinkdc/issues/detail?id=327

pavel-pimenov commented 9 years ago

From reaor...@gmail.com on April 30, 2011 10:45:41

Мдя, ошибочка вышла. А я думал, что Перезапустить Flylink сразу после закачивания обновления только на перезапуск и влияет :) Оказывается нет. Теперь обновление прошло без запросов.

pavel-pimenov commented 9 years ago

From sa.stol...@gmail.com on April 30, 2011 10:58:31

Если убрать "Предупреждать о необходимости перезапуска при обновлении" и поставить "Перезапускать после закачивания обновления" - то ничего не должно спрашивать - а просто перегружаться новая версия. Но если Fly стоит к примеру в Program Files - то к сожалению молча не получится - система спросит разрешение на запуск FlyUpdate (только для Vista/Win7)

pavel-pimenov commented 9 years ago

From bobrikov on April 30, 2011 11:04:52

а когда FlyUpdate обновится и запустится, этот uac опять начнёт спрашивать??

pavel-pimenov commented 9 years ago

From reaor...@gmail.com on April 30, 2011 11:19:31

Если убрать "Предупреждать о необходимости перезапуска при обновлении" и поставить "Перезапускать после закачивания обновления" - то ничего не должно спрашивать - а просто перегружаться новая версия.

Понятно :) Но думаю тогда лучше переименовать "Предупреждать о необходимости перезапуска при обновлении" в "Выводить предупреждения в ходе обновления"

Кстати, нашел опечатку "Запускать каДЖый день в" :)

pavel-pimenov commented 9 years ago

From bobrikov on April 30, 2011 11:26:22

переименовать "Предупреждать о необходимости перезапуска при обновлении" в "Выводить предупреждения в ходе обновления" - зачем? тут вроде всё понятно, просто в диалоге указать что-то типа -

"Обновления для FlyLink готовы к установке. Для этого необходимо перезапустить FlyLink. Перезапустить сейчас?"

pavel-pimenov commented 9 years ago

From reaor...@gmail.com on April 30, 2011 11:34:21

Затем, что выводиться начинает не одно сообщение о перезапуске, а еще и сообщение о доступности обновлений. Немного неточности :) Кстати, С Первым Маем всех!!!

pavel-pimenov commented 9 years ago

From reaor...@gmail.com on April 30, 2011 11:46:30

Пришло в голову... При обновлении, если на "Обновить FlylinkDC++?" ответить нет, то обновление ставится в игнор до следущей версии, так? А если человек захочет обновить попозже? Предлагаю несколько переделать меню Помощь. Оставить 2 пункта: Помощь и О Программе; Домашняя страница, Форум и Исходный код запихнуть в О программе и туда же поместить кнопку Проверить обновления.

pavel-pimenov commented 9 years ago

From degi...@gmail.com on April 30, 2011 21:02:42

Убрал галочку "Предупреждать о необходимости перезапуска при обновлении" и правда перестало выводить сообщения "Обновление ... готово к скачиванию", но осталось обновление об успешном обновлении, которое не нужно, я понимаю, когда ошибка, но когда всё хорошо зачем дёргать пользователя?

Attachment: flylink.png

pavel-pimenov commented 9 years ago

From sa.stol...@gmail.com on May 01, 2011 00:07:56

а когда FlyUpdate обновится и запустится, этот uac опять начнёт спрашивать??

Нет. UAC нужно для того, чтобы перезаписать FlylinkDC++, который стоит в защищенном каталоге.

Переименовать "Предупреждать о необходимости перезапуска при обновлении" в "Выводить предупреждения в ходе обновления" Кстати, нашел опечатку "Запускать каДЖый день в" :)

Спасибо, поправил.

но осталось обновление об успешном обновлении Там 2 режима. Если идет перезагрузка после получения обновления - тогда запускается сразу FlylinkDC++ автоматом. Если же стоит обновление после ручного выхода - тогда подразумевается, что пользователь завершил программу и не стоит ее еще раз запускать. Поэтому выдается сообщение об удачном обновлении. А да. Есть еще 3-й аварийный режим, что в случае, если пользователь загрузил обновление, но вырубил принудительно FlylinkDC++ из памяти (например при завершении работы) - тогда при запуске FlylinkDC++ запустится обновление. Часть из этого проверено только в "принудительных" условиях, поэтому возможны отклонения от намеченного поведения :)

pavel-pimenov commented 9 years ago

From sa.stol...@gmail.com on May 01, 2011 00:11:02

Вообще след, что будем делать - это:

  1. Сотрудничать с инсталлером
  2. Выдавать какую-то информацию по обновлению и после этого выкинем старое обновление.
pavel-pimenov commented 9 years ago

From Blackche...@gmail.com on May 13, 2011 08:26:14

  1. Выдавать какую-то информацию по обновлению и после этого выкинем старое обновление.

Спасибо за это!

pavel-pimenov commented 9 years ago

From sa.stol...@gmail.com on May 16, 2011 13:21:07

  1. Выдавать какую-то информацию по обновлению и после этого выкинем старое обновление. r7011 После нормального результата по тесту - отключим старое обновление
pavel-pimenov commented 9 years ago

From sa.stol...@gmail.com on June 04, 2011 14:26:24

Старое обновление отключено. Осталось связь с Installer'ом только. Предлагаю закрыть фичу, все остальное оформить багами

Status: Fixed

pavel-pimenov commented 9 years ago

From tret2...@gmail.com on February 23, 2012 07:42:33

Status: Verified