Es gibt von Windows einen Dateitransferservice (
API), den du nutzen kannst.
Da muß deine Anwendung nichtmal mehr selber direkt ins Internet, da Windows das für dich macht.
Der, sowie auch das Windows-Update, beachtet auch so Dinge wie, ob man grade per WLAN online, bzw. ob das Netzwerk als "getaktet" markiert ist.
z.B. für Verbindung über Modem oder Handy mit eingeschränktem Datentarif (TrafficLimit usw.)
Stell dir mal vor ALLE würden so allgemeine zentrale Dienste verwenden ... dann bräuchten nicht dauerhaft tausende Updateservices für jedes einzelne Programm laufen.