Если уже дело дошло до установки и обновления =) то могу посоветовать переложить это все на инсталлятор в своем проекте использовал инсталлятор NSIS и там есть куча плагинов для всех нужд.
Я сделал так написал инсталятор + програмку (на скриптах NSIS) которая определяет какая версия сейчас проинсталирована на машине пользователя и опрашивает мой сайт какая сейчас версия на сайте и если несовпадение то выкачивает новый билд и инсталит его. Делал в лоб - сносится старая версия и инсталируется новая версия (если программа в этот момент запущена то инсталятор убивает ее) - этот скрипт занял около 50 строчек кода. Сам скрипт апдейтера (скомпиленный в exe) вызывается при старте моей основной программой.
по теме NSIS
Сам сайт NSIS
http://nsis.sourceforge.net/Main_Page тема на форуме со скриптом авто апдейта
http://forumnsis.mybb2.ru/viewtopic.php?t=46&postdays=0&postorder=asc&start=0правда один недостаток - NSIS делает инсталы только под windows