Ich hatte auch mal ein Projekt, mit dem man UPdates realisieren konnte. Dabei war auf dem CLient eine XML-Datei und eine auf dem Server. Das Update-Programm verglich diese beiden und lud die neuen Dateien runter. Dabei konnte man auch Dateien nachträglich hinzufügen. Leider ohne Kompression und ZIP. Du kannst es Dir ja mal anschauen, es ist bisher nie richtig fertig geworden:
Infos hier
Wenn Du damit was anfangen kannst, aber es Dir nicht ausreicht, stell ich Dir vielleicht die Sourcen zur Verfügung, muss ich noch drüber nachdenken

Ist aber nichts Besonderes
