Na ja, du musst schon sicherstellen, dass die bestehende
DB bei einem Update eben nicht überschrieben wird. Du könntest das so lösen, dass du die
DB unter einem anderen Namen anlegst, als der unter der sie bei der Installation erstellt wird (z.B: DBWork und DBOrg). Beim ersten Programmstart fehlt dann die DBWork und du kopierst die DBOrg als DBWork. Bei einem Update kommt dann zwar eine DBOrg wieder, aber ignorierst du erstmal.
Weiterer Vorteil: Du kannst eine Funktion anbieten, mit der du die DBOrg wieder zur DBWork kopierst - so als Reset
DB to Default.