Apollo Desktop Photos 1.1
Обнаружил недавно AS3-класс, позволяющий автоматизировать обновление AIR-приложений: Air Remote Updater.
Приятное: класс использует библиотеку FZip от того же автора, что позволяет обойтись без серверного скрипта для проверки версии приложения: для обновления загружается только небольшой кусок AIR-файла, который по сути является ZIP-архивом, пока класс сможет узнать версию приложения, распаковав загруженную часть архива. После сравнения версий, очевидно, можно узнать, нужно ли продолжать обновление. Кроме того, для работы этой штучки не нужно никаких серверных скриптов.
Конечно, я не мог пройти мимо такой игрушки и попытался встроить её в свое на настоящий момент самое продвинутое AIR-приложение - Apollo Desktop Photos. Что успешно и сделал.
Для тестирования рекомендую скачать неопубликованный релиз: Apollo Desktop Photos 1.0.5, а затем нажать в нем кнопочку Check for updates. Тогда вы сможете понаблюдать, как проходит процесс загрузки и обновления до самой последней версии - 1.1.
18 Сентябрь 2007 в 12:54 дп
хорошая прога… всегда её юзаю!
29 Сентябрь 2007 в 7:44 пп
Прикольно. А как именно после загрузки выполняется запуск .air-файла с новой версией приложения и закрытие текущего окна приложения?
2 Октябрь 2007 в 3:16 пп
Создается объект Updater и выполняется обновление - все это выполняет среда, если я не ошибаюсь.
var updater:Updater = new Updater();
updater.update(file, _remoteVersion);
11 Ноябрь 2007 в 5:43 дп
очень полезная програмулько!