Windows phone 7 将.sdf文件移动到独立存储中

Windows phone 7 将.sdf文件移动到独立存储中,windows-phone-7,isolatedstorage,Windows Phone 7,Isolatedstorage,如何将.sdf文件移动到我的独立存储中,在移动后,有一种方法可以删除它,因为它没有任何用处。我已将.sdf文件作为内容添加到我的项目中。您的问题不是很清楚,但让我看看我是否明白了这一点。您创建了一个数据库,并将其作为项目的内容添加到文件中,这样,当用户安装应用程序时,您就可以显示所有数据。然后将数据从只读.sdf文件复制到第一次运行时创建的数据库中,以便可以对其进行读/写操作。对吗 如果是这样,我认为没有办法删除安装中包含的只读文件 如果您的数据库足够大,以至于您担心在手机上安装两个副本会占用多

如何将.sdf文件移动到我的独立存储中,在移动后,有一种方法可以删除它,因为它没有任何用处。我已将.sdf文件作为内容添加到我的项目中。

您的问题不是很清楚,但让我看看我是否明白了这一点。您创建了一个数据库,并将其作为项目的内容添加到文件中,这样,当用户安装应用程序时,您就可以显示所有数据。然后将数据从只读.sdf文件复制到第一次运行时创建的数据库中,以便可以对其进行读/写操作。对吗

如果是这样,我认为没有办法删除安装中包含的只读文件


如果您的数据库足够大,以至于您担心在手机上安装两个副本会占用多少空间,我建议您将数据放在服务器上,创建一个web服务,并在第一次运行时访问该web服务。在屏幕上放置一个通知,让您的用户知道它正在下载只下载一次的信息,并且后续的启动不会花费那么长的时间。请确保包含代码,以防止因电话、短信、按后退键、开始按钮或其他事件而中断下载时出现问题。使它能够继续下载,如果它在以前的运行中断

要回答您的问题,.SDF是Microsoft SQL Server Compact(SQL CE)数据库的一种格式。您粘贴的链接谈到了SQLite数据库

这是将整个独立存储下载到设备上的方法

打开cmd并转到以下目录

C:\Program Files\Microsoft SDK\Windows Phone\v7.1\Tools\IsolatedStorageExplorerTool

然后使用isetool.exe将隔离存储和.sdf文件下载到您的计算机上

isetool.exe ts xd[Product\u id\u here\u see\u WMAppManifest.xml]“D:\Sandbox”

您应该会收到这样的消息,如下载成功到D:\Sandbox

您还可以通过使用rs

更改参数ts上传sdf。我在那里找到了答案。我发现,一旦从您的答案中安装了应用程序,就无法删除内容。非常感谢。