0

我想我不是第一个遇到这个问题的人,但经过一番研究后找不到太多信息。这是我的问题:

  • 一个windows store应用程序访问一个sqlite数据库,该数据库包含几个表,并且它是只读的。数据库大小为 20 MB。
  • 在应用程序启动时,它将数据库复制到应用程序文件夹(如果它不存在)。当我手动测试它时它工作正常(虽然它不是快速点亮)。但是在再次测试认证测试工具包时总是失败,在性能测试中失败并出现“应用程序崩溃”或“应用程序可以启动”错误。

所以我的问题是

  • 1)这是在 Windows 商店应用程序中使用 sqlite 数据库的正确方法吗?(我的意思是在本地使用 20MB 的数据库)还是应该将数据移植到云端?
  • 2) 认证工具包的失败真的很重要吗?(这是否也意味着发布过程失败?)

提前致谢

4

1 回答 1

1

你正走在完美的道路上。如果您的应用程序根本不需要 Internet 连接,则不要使用云数据库。您应该使用扩展启动屏幕来复制数据库,您不应该在App.xaml.cs. 如果您使用云数据库,那么请求响应将需要更多时间。我认为 SQLite 事务比这更快。

如果您使用的不是最新版本的WACK ,认证可能会失败。如果您的应用未通过 WACK 测试,则不会发布。

于 2013-10-09T05:07:20.273 回答