Как я могу поддерживать кросс-платформенное графическое приложение в актуальном состоянии? - PullRequest
2 голосов
/ 05 марта 2012

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

Мои первые мысли были традиционными: проверь URL для номера версии и если он отличается от текущего, скажите пользователю, что есть новая версия для загрузки (возможно, предоставьте им ссылку для загрузки).

Есть ли более интеллектуальный / удобный для пользователя способ сделатьэто?

Ответы [ 2 ]

1 голос
/ 06 марта 2012

См. http://winsparkle.org/ (это только для Windows, но для Mac у вас есть оригинальный Sparkle, а под Linux вы обычно полагаетесь на систему упаковки обновлений, а не делаете это самостоятельно).

1 голос
/ 06 марта 2012

Я нашел потенциальное кроссплатформенное решение:

WebUpdate - это полное кроссплатформенное решение с открытым исходным кодом для любого типа приложений.Он предоставляет легко интегрируемое небольшое приложение, которое подключается к веб-серверу и показывает обновленные пакеты пользователю (поддерживает несколько пакетов) и позволяет ему загружать и устанавливать их.

Надежные загрузки предоставляются с использованием Контрольные суммы MD5 .Также поддерживаются локальные обновления (например, обновления, которые нужно взять с CD-ROM или любого другого устройства).Программа легко настраивается с использованием файлов XML и XRC.Полный список функций WebUpdate приведен в документации WebUpdate .

.
...