none
UWP中使用SQLite本地数据库文件失败,在本地调试一切正常,但是应用打包后无法正常启动 RRS feed

  • 问题

  • 用VB写了个UWP应用,涉及到Sqlite的本地数据库,我把数据库文件放在项目根目录下,命名为j.db"",不复制,内容。

     然后在本地使用VS2015直接调试时能正常运行,连接到手机调试也能正常运行,但是当生成应用商店程序包以后,运行验证失败,无法启动应用,应用崩溃。

    经过排除后发现是这行代码有问题:

    Public conn As New SQLiteConnection(Package.Current.InstalledLocation.Path + "\j.db") '连接到数据库文件

    猜测是无法读取安装包下的这个数据库文件造成的,

    这不应该呀,明明调试的时候运行的好好的,怎么打包了以后就不行了呢?

    请问该怎么办?

    2015年10月29日 14:49

全部回复

  • 换用用户目录,而不是包安装目录。ApplicationData.LocalFolder

    Bob Bao

    Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
    你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。

    2015年10月30日 0:22
  • 换用用户目录,而不是包安装目录。ApplicationData.LocalFolder

    Bob Bao

    Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
    你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。

    你好,我之前也试过了ApplicationData.Current.LocalFolder.Path+"\j.db" 

    但是并不能成功,Sqlite找不到我的数据库文件,于是它自己就创建了一个

    请问如何能访问到我附带在项目资源中的数据库文件呢?

    2015年10月30日 17:32