Win universal app 如何将我的数据库文件捆绑到我的应用程序中,以便进行侧向加载安装?

Win universal app 如何将我的数据库文件捆绑到我的应用程序中,以便进行侧向加载安装?,win-universal-app,Win Universal App,我正在创建一个使用本地SQLite数据库的Windows 10通用应用程序。 为了让应用程序使用数据库文件,必须将其放置在: C:\Users\<Username>\AppData\Local\Packages\<Name of Package>\Local State C:\Users\\AppData\Local\Packages\\Local State 现在我知道这是应用程序的“本地”文件结构。但是,我有一个预制作的数据库,应用程序需要与之交互,因此应该在安装

我正在创建一个使用本地SQLite数据库的Windows 10通用应用程序。 为了让应用程序使用数据库文件,必须将其放置在:

C:\Users\<Username>\AppData\Local\Packages\<Name of Package>\Local State
C:\Users\\AppData\Local\Packages\\Local State
现在我知道这是应用程序的“本地”文件结构。但是,我有一个预制作的数据库,应用程序需要与之交互,因此应该在安装时捆绑作为应用程序的一部分

在通过侧向加载安装分发应用程序时,是否有一种方法可以以可用的方式包含我的数据库


此外,此问题非常重要,因为将我的应用程序推送到手机或其他Windows 10(非桌面)设备时,此“C:\”目录将不存在。

不能将数据库直接打包为读写数据(本地状态)。如果您只需要从数据库中读取数据,您可以将其包含在项目中并从中读取


如果您需要写入数据库,但其中包含一些您希望随应用程序附带的初始值,那么您仍然需要在项目中包含数据库,但是,如果应用程序启动时不存在,请将其从安装位置复制到。

您可以将现有数据库导出为SQL脚本,并将其保存在项目资产中。
在应用程序第一次运行时,您可以在LocalFolder中创建Sqlite文件,并使用create和INSERT查询运行脚本。

这也是一个非常有效的选项