gpt4 book ai didi

win-universal-app - 如何将我的数据库文件捆绑到我的应用程序中,准备好进行侧载安装?

转载 作者:行者123 更新时间:2023-12-04 11:49:59 28 4
gpt4 key购买 nike

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

C:\Users\<Username>\AppData\Local\Packages\<Name of Package>\Local State

现在我明白这是应用程序的“本地”文件结构。但是,我有一个应用程序需要与之交互的预制数据库,因此应该在安装时将其捆绑为应用程序的一部分。

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

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

最佳答案

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

如果您需要写入数据库,但它包含一些您希望随应用程序提供的初始值,那么您仍然需要将数据库包含在您的项目中,然后从 InstalledLocation 复制它。至 ApplicationData.Current.LocalFolder 如果您的应用启动时它不存在。

关于win-universal-app - 如何将我的数据库文件捆绑到我的应用程序中,准备好进行侧载安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32995734/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com