Wir machen das so:
Alle Module und andere Dateien unserer Anwendung werden in sog. Pakete verpackt. Die verfügen über eine Versionsnummer und liegen auf dem Updateserver bereit. Nur wenn sich die Versionsnummer von der des Benutzers unterscheidet, wird das Paket heruntergeladen.
Weitere Eigenschaften dieser Pakete sind z.B. ob es "ausgeführt werden muss" (
DB-Anpassungen) oder ob es heruntergeladen werden MUSS (neue Basis-
DLL).
Auf diese Art ist es egal, welchen Stand der Benutzer hat, er bekommt immer den aktuellsten und die Anpassungspakete bauen die Datenbanken auf den aktuellen Stand.