gpt4 book ai didi

c# - 如何将共享路径指向 Microsoft.Data.SQLite 连接字符串? (UWP)

转载 作者:太空宇宙 更新时间:2023-11-03 14:57:03 26 4
gpt4 key购买 nike

我正在制作 2 个 UWP 应用程序,我想让它们共享 1 个数据库。

我正在使用 Microsoft.Data.SQLite

但是,有什么办法可以共享同一个数据库吗??

SqliteConnection db = new SqliteConnection("Filename=data.db"));

"Filename=data.db" path was c:\Users(user name)\AppData\Local\Packages(App ID)\LocalState\data.db

但是,我知道 UWP 应用程序只能访问 c:\Users\(用户名)\AppData\Local\Packages(App ID)\LocalState\文件夹,共享应用程序数据文件夹除外。

那么,你能告诉我如何将共享应用程序数据文件夹定向到连接字符串吗?

最佳答案

有两种方法:

1) 创建一个按钮来调用用户操作以使用选择器选择公共(public)文件夹到文件或文件夹。您的应用程序存储此显式授权返回的访问 token ,并在将来使用它而无需新的用户交互。

2) 有几种方法可以让应用获得商店授权,但有些需要企业 Windows 商店关联(如文档库)。我不确定,但对于某些位置,在应用验证中,您需要在发布应用之前证明需求的合理性。

这里有更多详细信息:https://learn.microsoft.com/en-us/windows/uwp/files/file-access-permissions .请参阅标题“访问其他位置”。

关于c# - 如何将共享路径指向 Microsoft.Data.SQLite 连接字符串? (UWP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48457786/

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