LWUpChecker

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

LWUpChecker распространяется полностью бесплатно, может работать на разных операционных системах, может работать через прокси-серверы SOKS 5 и HTML.

Принцип работы LWUpChecker прост. При запуске программы, обновления для которой надо проверить, эта программа запускает LWUpChecker, передавая параметрами командной строки свою текущую версию, название, сайт, на котором можно посмотреть последнюю версию программы, и страницу сайта, на которую надо перейти для скачивания новой версии. LWUpChecker, получив нужные параметры, соединяется с сайтом программы и проверяет версию. Если на сайте доступна для загрузки программа с номером версии больше той, которая установлена на компьютере - LWUpChecker показывает пользователю сообщение и предлагает открыть страницу загрузки программы. Если уже установлена последняя версия программы - LWUpChecker может показать сообщение об этом пользователю, или незаметно завершить свою работу (это также регулируется параметром командной строки, по умолчанию сообщение не отображается). В случае, если LWUpChecker запущен без параметров командной строки - он показывает окно настройки сетевых соединений.

Таким образом, можно, передавая разные параметры командной строки, управлять работой LWUpChecker. Например, в программе TakeBreak при запуске (если включена опция автоматической проверки обновлений) LWUpChecker запускается так, чтобы при отсутствии новой версии не отображать сообщения. При нажатии кнопки "Настройки сети" запускается LWUpChecker без параметров, позволяя отредактировать настройки прокси-сервера. При нажатии кнопки "Проверить обновления сейчас" запускается LWUpChecker с параметром, включающим отображение сообщений при отсутствии новой версии.

На основе исходного кода LWUpChecker можно легко встраивать возможность автоматического обновления в исполняемые файлы других программ, написанных с использованием Qt.

Текущая версия программы не может автоматически скачивать и запускать установочные файлы. Эту возможность планируется добавить в будущих версиях.

В случае, если у вас возникнут какие-то сложности с использованием LWUpChecker , или вы пожелаете добавить к программе новые возможности - пишите на форуме или через форму контакта.