Uwp 桌面桥SQLite

Uwp 桌面桥SQLite,uwp,desktop-bridge,Uwp,Desktop Bridge,我已经用桌面网桥打包了我的WinForms应用程序,但是运行该应用程序失败,出现了一个未添加的异常。。“无法打开数据库。连接字符串”Data Source=“Test.db” 在我的WinForms应用程序中,db位于bin/x86/debug文件夹中。 它找不到我的数据库 我应该在Winforms应用程序中修改什么以使其能够运行Microsoft Store/UWP?对Storagefolder使用以下API: 在winforms应用程序中使用,用于存储SQL lite数据库的文件 我能够在

我已经用桌面网桥打包了我的WinForms应用程序,但是运行该应用程序失败,出现了一个未添加的异常。。“无法打开数据库。连接字符串”Data Source=“Test.db”

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


我应该在Winforms应用程序中修改什么以使其能够运行Microsoft Store/UWP?

对Storagefolder使用以下API:


在winforms应用程序中使用,用于存储SQL lite数据库的文件

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

另一个解决方案是使用类似AdvancedInstaller的安装程序框架


他们有一个简单的向导,可以简单地声明您想要它的位置,而无需繁琐的代码处理

我假设您已经验证了Test.db确实包含在您的包中?如果是的话,那么我猜你错过了这个:是的,Stefan,db包括在内。因此,我需要返回并更改WinForms应用程序中的代码。根据博客。我想这会使桌面桥接器更像是一座跨越麻烦代码(Waters)的桥接器。如果您可以更改应用程序代码,这将是最简单的方法。或者,您可以在包中包含一个小的launcher EXE,用于设置应用程序进程的当前目录。那么你就不需要更改你的应用程序代码了。