Windows Phone 7的隔离存储位置是什么?

5
我正在使用Silverlight 4构建Windows Phone 7应用程序。我按照此处的说明将数据存储在独立存储中。程序运行时没有错误。我的问题是,我可以在哪里看到我保存的文件?是否可能在Windows Phone 7模拟器中找到该文件?
4个回答

5
"Mango" SDK附带了ISETool,可以将应用程序的隔离存储快照保存到本地目录,并进行还原。详见:ISETool
# Copy data from IS to directory
ISETool.exe ts xd <PRODUCT-ID> "C:\TempDirectory\IsolatedStore"

# Copy data from IS to directory
ISETool.exe rs xd <PRODUCT-ID> "C:\TempDirectory\IsolatedStore"

2
经过更多的谷歌搜索,我找到了this篇文章。它似乎表明“模拟器在关闭时不保存其状态。”此外:

保存状态。为了测试与其他.Net框架环境的兼容性,我重新实现了一些标准的独立存储示例代码,用于我的Silverlight应用程序中的应用程序设置。它可以正常工作。但是请注意,预览模拟器不能在调试会话之外保持状态 - 因此您目前只能在应用程序会话中测试状态存储。

来自http://wotudo.net/blogs/wotudo/archive/2010/03/15/mix-building-a-windows-phone-7-series-silverlight-application.aspx的这篇文章也提到了这一点。

2

“隔离存储”的目的是为了只能被写入数据的应用程序所访问。隔离存储不能在不同的应用程序之间共享,因此通过类似资源管理器的方式查找隔离存储中的文件是不被允许的。

如果需要访问这些文件以观察其中的数据,或者跨应用程序共享这些文件,请考虑将文件存储到云服务中。或者,如果需要查看该文件的内容以进行调试,请考虑添加一个选项将该文件写入服务器上。”


1

我使用这个程序来帮助我从Windows 7手机模拟器中捕获数据。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接