До сих пор в разработке мое приложение хранило свои базы данных в каталоге приложения. Когда он будет развернут, это будет в программных файлах, поэтому я не могу их оставить!Где я могу сохранить файлы базы данных?
В obvoius места:
Environment.SpecialFolder.LocalApplicationData
Environment.SpecialFolder.ApplicationData
Одна проблема заключается в том, что загрузка данных может быть запущена из sceduled задач, так что я должен был бы обеспечить задачи выполнялись под тем же пользователем.
Основная проблема заключается в том, что через пару лет эти файлы базы данных могут составлять от 5 до 10 ГБ, поэтому я чувствую, что после установки я должен предоставить пользователю возможность выбрать местоположение базы данных. Я должен убедиться, что он доступен для записи, а не для сетевого расположения.
Какие решения есть у других?