Zitat:
Interaktion mit dem Benutzer zu ermögliche
...beim Datenbankupdate ist das keine gute Idee.
Das kommt auf den Anwendungsfall an. Es kann ja durchaus vorkommen, daß nicht alle Clients das Programm-Update gleichzeitig einspielen. Wenn das Update nun ungefragt die Datenbank hochzieht, funktionieren die anderen Clients nicht mehr. Es soll Szenarien geben, wo das nicht gewünscht oder sogar nicht gewollt ist. Dann muss die neue Programmversion auch mit der alten Struktur arbeiten können (wenn auch eingeschränkt) und das Update wird erst dann gezielt angestoßen, wenn alle Clients auf dem neuen Stand sind.