WPF C#已安装的应用程序SQLite数据库位置

时间:2020-06-16 09:26:54

标签: c# .net wpf

我刚刚编译并安装了一个生成并使用SQLite数据库的应用程序。

在我的App.config文件中,我的连接字符串如下:

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

在调试/发行版中,我可以看到DB.sqlite文件是在同一文件夹中创建的。

但是,当我安装了已编译的应用程序时,它会转到一个目录:

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

是否可以确保数据库显示在自定义位置或与已安装的应用程序相同的文件夹中?

1 个答案:

答案 0 :(得分:0)

是否可以确保数据库显示在自定义位置或与已安装的应用程序相同的文件夹中?

您始终可以使用绝对路径:

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

一个明显的缺点是,您需要确保该目录在安装您的应用程序的计算机上实际存在。

您可能要考虑使用setting the connection string programmatically