WPF C# Расположение базы данных SQLite установленного приложения - PullRequest
0 голосов
/ 16 июня 2020

Я только что скомпилировал и установил приложение, которое генерирует и использует базу данных SQLite.

В моем файле App.config моя строка подключения выглядит так:

<add name="DBContext" connectionString="data source=.\DB.sqlite" providerName="System.Data.SQLite" />

В моем debug / release, я вижу, что файл DB.sqlite создается в той же папке.

Однако, когда я установил скомпилированное приложение, он попадает в каталог с именем:

C:\Users\uua\AppData\Local\VirtualStore\Program Files (x86)\App

Есть ли способ убедиться, что база данных отображается в произвольном месте или в той же папке, что и мое установленное приложение?

1 Ответ

0 голосов
/ 16 июня 2020

Есть ли способ убедиться, что база данных отображается в произвольном месте или в той же папке, что и мое установленное приложение?

Вы всегда можете использовать абсолютный путь:

<add name="DBContext" connectionString="data source=c:\folder\DB.sqlite" providerName="System.Data.SQLite" />

Очевидным недостатком этого является то, что вам необходимо убедиться, что каталог действительно существует на компьютере (ах), на котором установлено ваше приложение.

Вы можете рассмотреть вариант строка подключения программно .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...