Bisher hat meine Anwendung ihre Datenbanken im App-Basisverzeichnis gespeichert. Wenn es bereitgestellt wird, wird dies in Programmdateien enthalten sein, so dass ich sie dort nicht behalten kann!Wo sollte ich Datenbankdateien speichern?
Die obvoius Orte sind:
Environment.SpecialFolder.LocalApplicationData
Environment.SpecialFolder.ApplicationData
Ein Problem ist, dass das Herunterladen von Daten aus ununterbrochen vorwärts Aufgaben ausgeführt werden kann, so würde ich Aufgaben unter dem gleichen Benutzer ausgeführt gewährleisten müssen wurden.
Das Hauptproblem ist, dass nach ein paar Jahren diese Datenbank-Dateien insgesamt 5 bis 10 GB, so dass ich glaube, ich sollte den Benutzer eine Option nach der Installation geben, um den Speicherort der Datenbank zu wählen. Ich müsste sicherstellen, dass es beschreibbar und kein Netzwerkstandort war.
Welche Lösungen haben andere?