Я знаю, что это не совсем соответствует вашим требованиям, но, возможно, взгляните на Омаха (используется для обновления Google), чтобы процитировать:
Омаха является открытымисходная версия Google Update, программы для установки запрошенного программного обеспечения и его обновления.Версия Omaha под маркой Google используется для поддержки исправлений программного обеспечения (как фонового обновления, так и проверок обновлений по требованию) для Google Chrome, Earth и ряда других продуктов Google в Windows.
Мы знаем, чтоОбновление программного обеспечения является важным и трудным делом, поэтому, благодаря открытому исходному коду этого проекта, мы надеемся, что, возможно, мы сможем помочь другим решить эту проблему.Итак, если вы хотите принять участие или даже использовать Omaha для поддержки своих собственных программных проектов, просто следуйте инструкциям в Руководстве по установке для разработчиков, и все будет хорошо!