Re[24]: [Хотелки] Снова админские права
От: _Raz_  
Дата: 22.05.11 15:57
Оценка: +2
Здравствуйте, AlexNek, Вы писали:

AN>Может начать с того, а нужно ли пользователю вообще удобное обновление приложения?

Нужно. Полезная фича.

AN>Если нужно, то как бы ты это видел?

Очень просто — индикация о том, что доступна новая версия и предложением скачать. Но скачать не zip с бинарниками, а инсталятор.
... << RSDN@Home 1.2.0 alpha 5 (M6) rev. 1511>>
Re[24]: [Хотелки] Снова админские права
От: _Raz_  
Дата: 22.05.11 15:57
Оценка:
Здравствуйте, AlexNek, Вы писали:

_R_>>В смысле последний стабильный.

AN>Последний билд считаем что есть. Но как его установить?
Не понял. Если есть стабильный билд, то в чем проблема его установить?

AN>Это я пока все "фантазирую", просто инсталлятор обычно устанавливает более новую ыерсию, обрантного я еще не встречал.

Обычно инсталяторы, в пределах мажорной версии, удаляют предыдущую установку. Если ранее была более старшая версия, то просто спрашивают, продолжить или нет.
... << RSDN@Home 1.2.0 alpha 5 (M6) rev. 1511>>
Re[25]: [Хотелки] Снова админские права
От: AlexNek  
Дата: 22.05.11 16:40
Оценка:
Здравствуйте, _Raz_, Вы писали:

_R_>Здравствуйте, AlexNek, Вы писали:


AN>>Может начать с того, а нужно ли пользователю вообще удобное обновление приложения?

_R_>Нужно. Полезная фича.
Один общий пункт есть

AN>>Если нужно, то как бы ты это видел?

_R_>Очень просто — индикация о том, что доступна новая версия и предложением скачать. Но скачать не zip с бинарниками, а инсталятор.
Ок. захотел юсер скачать, что дальше? Что нужно пользователю еще делать?
... << RSDN@Home 1.2.0 alpha 5-AN rev. 2906>>
Re[25]: [Хотелки] Снова админские права
От: AlexNek  
Дата: 22.05.11 16:40
Оценка:
Здравствуйте, _Raz_, Вы писали:

_R_>Здравствуйте, AlexNek, Вы писали:


_R_>>>В смысле последний стабильный.

AN>>Последний билд считаем что есть. Но как его установить?
_R_>Не понял. Если есть стабильный билд, то в чем проблема его установить?
Его можно только "с нуля" установить.

AN>>Это я пока все "фантазирую", просто инсталлятор обычно устанавливает более новую ыерсию, обрантного я еще не встречал.

_R_>Обычно инсталяторы, в пределах мажорной версии, удаляют предыдущую установку. Если ранее была более старшая версия, то просто спрашивают, продолжить или нет.

"удаляют предыдущую установку" — вот этого и хочется избежать
... << RSDN@Home 1.2.0 alpha 5-AN rev. 2906>>
Re[26]: [Хотелки] Снова админские права
От: _Raz_  
Дата: 22.05.11 16:50
Оценка:
Здравствуйте, AlexNek, Вы писали:

_R_>>Не понял. Если есть стабильный билд, то в чем проблема его установить?

AN>Его можно только "с нуля" установить.
Почему?

AN>"удаляют предыдущую установку" — вот этого и хочется избежать

Почему?
... << RSDN@Home 1.2.0 alpha 5 (M6) rev. 1511>>
Re[26]: [Хотелки] Снова админские права
От: _Raz_  
Дата: 22.05.11 16:50
Оценка:
Здравствуйте, AlexNek, Вы писали:

_R_>>Очень просто — индикация о том, что доступна новая версия и предложением скачать. Но скачать не zip с бинарниками, а инсталятор.

AN>Ок. захотел юсер скачать, что дальше? Что нужно пользователю еще делать?
Видел, как Paint.net обновляется? Вот это меня бы полностью устроило.

Но, что бы не заморачиваться, можно обойтись прямой ссылкой на новый дистрибутив.
... << RSDN@Home 1.2.0 alpha 5 (M6) rev. 1511>>
Re[27]: [Хотелки] Снова админские права
От: AlexNek  
Дата: 22.05.11 20:02
Оценка:
Здравствуйте, _Raz_, Вы писали:

_R_>Здравствуйте, AlexNek, Вы писали:


_R_>>>Не понял. Если есть стабильный билд, то в чем проблема его установить?

AN>>Его можно только "с нуля" установить.
_R_>Почему?
Ну вроде же только инсталлятор есть. Хотя можно установить куда то а после скопировать. Это если никакие данные не "апгрейделись"

AN>>"удаляют предыдущую установку" — вот этого и хочется избежать

_R_>Почему?
Ну допустим формат настроек изменился и теперь они несовместимы больше со старой версией. Это просто как пример.
... << RSDN@Home 1.2.0 alpha 5-AN rev. 2906>>
Re[27]: [Хотелки] Снова админские права
От: AlexNek  
Дата: 22.05.11 20:02
Оценка:
Здравствуйте, _Raz_, Вы писали:

_R_>Здравствуйте, AlexNek, Вы писали:


_R_>>>Очень просто — индикация о том, что доступна новая версия и предложением скачать. Но скачать не zip с бинарниками, а инсталятор.

AN>>Ок. захотел юсер скачать, что дальше? Что нужно пользователю еще делать?
_R_>Видел, как Paint.net обновляется? Вот это меня бы полностью устроило.
Нет не видел.

_R_>Но, что бы не заморачиваться, можно обойтись прямой ссылкой на новый дистрибутив.

Нуда потом выбираем куда сохранять, затем вспоминаем куда сохранили, после закрываем прогу, запускаем инталлятор, запускаем прогу снова.
Не сильно ли много действий?
... << RSDN@Home 1.2.0 alpha 5-AN rev. 2906>>
Re[28]: [Хотелки] Снова админские права
От: _Raz_  
Дата: 22.05.11 20:15
Оценка:
Здравствуйте, AlexNek, Вы писали:

AN>Нуда потом выбираем куда сохранять, затем вспоминаем куда сохранили, после закрываем прогу, запускаем инталлятор, запускаем прогу снова.

AN>Не сильно ли много действий?
Ровно одно: в браузере выбрать Открыть, вместо Сохранить.
... << RSDN@Home 1.2.0 alpha 5 (M6) rev. 1511>>
Re[28]: [Хотелки] Снова админские права
От: _Raz_  
Дата: 22.05.11 20:15
Оценка:
Здравствуйте, AlexNek, Вы писали:

_R_>>>>Не понял. Если есть стабильный билд, то в чем проблема его установить?

AN>>>Его можно только "с нуля" установить.
_R_>>Почему?
AN>Ну вроде же только инсталлятор есть. Хотя можно установить куда то а после скопировать. Это если никакие данные не "апгрейделись"
Что-то я мысль потерял. Допустим у нас уже инсталятор. Он устанавливает стабильный билд. Что и куда копировать после установки?

AN>Ну допустим формат настроек изменился и теперь они несовместимы больше со старой версией. Это просто как пример.

Обычно так не делается, но в любом случае в подобных ситуациях должен быть прозрачный для пользователя механизм миграции в обе стороны.
... << RSDN@Home 1.2.0 alpha 5 (M6) rev. 1511>>
Re[29]: [Хотелки] Снова админские права
От: AlexNek  
Дата: 22.05.11 21:44
Оценка:
Здравствуйте, _Raz_, Вы писали:

_R_>Здравствуйте, AlexNek, Вы писали:


AN>>Нуда потом выбираем куда сохранять, затем вспоминаем куда сохранили, после закрываем прогу, запускаем инталлятор, запускаем прогу снова.

AN>>Не сильно ли много действий?
_R_>Ровно одно: в браузере выбрать Открыть, вместо Сохранить.
А прогу разве не нужно закрыть?
... << RSDN@Home 1.2.0 alpha 5-AN rev. 2906>>
Re[29]: [Хотелки] Снова админские права
От: AlexNek  
Дата: 22.05.11 21:44
Оценка:
Здравствуйте, _Raz_, Вы писали:

_R_>Здравствуйте, AlexNek, Вы писали:


_R_>>>>>Не понял. Если есть стабильный билд, то в чем проблема его установить?

AN>>>>Его можно только "с нуля" установить.
_R_>>>Почему?
AN>>Ну вроде же только инсталлятор есть. Хотя можно установить куда то а после скопировать. Это если никакие данные не "апгрейделись"
_R_>Что-то я мысль потерял. Допустим у нас уже инсталятор. Он устанавливает стабильный билд. Что и куда копировать после установки?
Как инсталлятор скопирует билд поверх новой? Должен тогда более новую версию удалить. А что бум делать с данными которые в том каталоге лежали?

AN>>Ну допустим формат настроек изменился и теперь они несовместимы больше со старой версией. Это просто как пример.

_R_>Обычно так не делается, но в любом случае в подобных ситуациях должен быть прозрачный для пользователя механизм миграции в обе стороны.
Всегда видел только миграцию только в одну сторону — вперед.
... << RSDN@Home 1.2.0 alpha 5-AN rev. 2906>>
Re[30]: [Хотелки] Снова админские права
От: _Raz_  
Дата: 22.05.11 21:58
Оценка:
Здравствуйте, AlexNek, Вы писали:

_R_>>Ровно одно: в браузере выбрать Открыть, вместо Сохранить.

AN>А прогу разве не нужно закрыть?
Решаемо
... << RSDN@Home 1.2.0 alpha 5 (M6) rev. 1511>>
Re[30]: [Хотелки] Снова админские права
От: _Raz_  
Дата: 22.05.11 21:58
Оценка:
Здравствуйте, AlexNek, Вы писали:

_R_>>Что-то я мысль потерял. Допустим у нас уже инсталятор. Он устанавливает стабильный билд. Что и куда копировать после установки?

AN>Как инсталлятор скопирует билд поверх новой? Должен тогда более новую версию удалить.
Зачем удалить? Перезаписать знакомые бинарники.

AN>А что бум делать с данными которые в том каталоге лежали?

Ничего. Оставим как есть.

AN>>>Ну допустим формат настроек изменился и теперь они несовместимы больше со старой версией. Это просто как пример.

_R_>>Обычно так не делается, но в любом случае в подобных ситуациях должен быть прозрачный для пользователя механизм миграции в обе стороны.
AN>Всегда видел только миграцию только в одну сторону — вперед.
Ок. Тогда не меняй формат настроек. Добавляй новые, но старые не удаляй.
... << RSDN@Home 1.2.0 alpha 5 (M6) rev. 1511>>
Re[31]: [Хотелки] Снова админские права
От: AlexNek  
Дата: 22.05.11 22:32
Оценка:
Здравствуйте, _Raz_, Вы писали:

_R_>Здравствуйте, AlexNek, Вы писали:


_R_>>>Ровно одно: в браузере выбрать Открыть, вместо Сохранить.

AN>>А прогу разве не нужно закрыть?
_R_>Решаемо
Из другой проги? Я знаю только способ через домейн.(ShadowCopyFiles)
... << RSDN@Home 1.2.0 alpha 5-AN rev. 2906>>
Re[31]: [Хотелки] Снова админские права
От: AlexNek  
Дата: 22.05.11 22:32
Оценка:
Здравствуйте, _Raz_, Вы писали:

_R_>Здравствуйте, AlexNek, Вы писали:


_R_>>>Что-то я мысль потерял. Допустим у нас уже инсталятор. Он устанавливает стабильный билд. Что и куда копировать после установки?

AN>>Как инсталлятор скопирует билд поверх новой? Должен тогда более новую версию удалить.
_R_>Зачем удалить? Перезаписать знакомые бинарники.
Я такого инсталлятора еще не встречал (в смысле проги с инсталлятором)

AN>>А что бум делать с данными которые в том каталоге лежали?

_R_>Ничего. Оставим как есть.
А если их обновили под новую версию?

AN>>>>Ну допустим формат настроек изменился и теперь они несовместимы больше со старой версией. Это просто как пример.

_R_>>>Обычно так не делается, но в любом случае в подобных ситуациях должен быть прозрачный для пользователя механизм миграции в обе стороны.
AN>>Всегда видел только миграцию только в одну сторону — вперед.
_R_>Ок. Тогда не меняй формат настроек. Добавляй новые, но старые не удаляй.
Ну не всегда "возможно"/"имеет смысл" таскать за собой совместимость со старыми версиями.
... << RSDN@Home 1.2.0 alpha 5-AN rev. 2906>>
Re[32]: [Хотелки] Снова админские права
От: _Raz_  
Дата: 22.05.11 22:52
Оценка:
Здравствуйте, AlexNek, Вы писали:

AN>Из другой проги? Я знаю только способ через домейн.(ShadowCopyFiles)

Закрывать после клика по урлу
... << RSDN@Home 1.2.0 alpha 5 (M6) rev. 1511>>
Re[32]: [Хотелки] Снова админские права
От: _Raz_  
Дата: 22.05.11 22:52
Оценка:
Здравствуйте, AlexNek, Вы писали:

_R_>>Зачем удалить? Перезаписать знакомые бинарники.

AN>Я такого инсталлятора еще не встречал (в смысле проги с инсталлятором)
А я других не видел. Никто полностью каталог не чистит.

AN>А если их обновили под новую версию?

AN>Ну не всегда "возможно"/"имеет смысл" таскать за собой совместимость со старыми версиями.
Возможно всегда, поскольку код, работающий со старыми версиями уже есть. А вот имеет ли смысл — это уже другой вопрос и ответ на него сильно зависит от задачи.
... << RSDN@Home 1.2.0 alpha 5 (M6) rev. 1511>>
Re[33]: [Хотелки] Снова админские права
От: Mamut Швеция http://dmitriid.com
Дата: 23.05.11 06:00
Оценка:
Здравствуйте, _Raz_, Вы писали:

_R_>Здравствуйте, AlexNek, Вы писали:


AN>>Из другой проги? Я знаю только способ через домейн.(ShadowCopyFiles)

_R_>Закрывать после клика по урлу

В инсталляторе проверять, запущена ли прога и предлагать закрыть перед продолжением установки


dmitriid.comGitHubLinkedIn
Re[34]: [Хотелки] Снова админские права
От: _Raz_  
Дата: 23.05.11 06:57
Оценка: 19 (1)
Здравствуйте, Mamut, Вы писали:

M>В инсталляторе проверять, запущена ли прога и предлагать закрыть перед продолжением установки

В инсталяторе, конечно, надо обязательно проверять. Не зависимо от выбранной схемы обновлений.

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

Однако, все эти красивые и правильные схемы работают только при наличии грамотно написанного инсталятора, что само по себе не простая задача. Плюс не решены проблемы первого запуска. Плюс на системах виста+ не сможем работать в ProgramFiles. Поэтому сейчас преждевременно говорить о грамотном обновлении, поскольку львиная доля инсталятора будет заниматься исправлением косяков Януса.

Лично меня и раньше бы удовлетворило просто уведомление со ссылкой на скачку. А сейчас, когда я нашел rss-feed svn-а Януса, эти уведомления у меня есть. И, поскольку, я юзаю собственный форк, мне большего и не надо.
... << RSDN@Home 1.2.0 alpha 5 (M6) rev. 1511>>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.