桌面桥 SQLite

Desktop Bridge SQLite

我已经使用 Desktop Bridge 打包了我的 WinForms 应用程序,但是 运行 该应用程序因 Unhanadled 异常而失败。. "Unable to open database. Connection string "Data Source="Test.db";

在我的 WinForms 应用程序中,数据库位于 bin/x86/debug 文件夹中。 它找不到我的数据库。

我要在 Winforms 应用程序中修改什么才能使其成为 Microsoft Store/UWP 可运行的?

对存储文件夹使用以下API:

https://docs.microsoft.com/en-us/windows/uwp/get-started/fileio-learning-track

在您的 winforms 应用程序中用于 SQL 精简版数据库的文件存储。

我能够在不使用存储的情况下使用 sqlite API。 我使用了整个路径并将数据库保存到 public 文档。

另一种解决方案是使用像 Advanced Installer 这样的安装程序框架。

他们有一个简单的向导,允许简单地声明您想要的位置,而无需笨拙的代码变通方法。