位于PC上的WP7仿真器的隔离存储在哪里?

时间:2011-03-01 10:27:30

标签: c# windows-phone-7 isolatedstorage

当我们使用模拟器并将文件存储在隔离存储中时。文件实际存储在计算机上的哪个位置?我的意思是路径。

5 个答案:

答案 0 :(得分:9)

如果“模拟器”是指模拟器,则该数据不会存储在主机PC上的“真实”文件夹中。

模拟器(为了论证)是一个虚拟机,所以它的整个文件夹结构是单独存储的。

假设您不只是想知道这一点,而是使用隔离存储中的文件(作为开发/测试过程的一部分),那么您应该查看允许您进行交互的Windows Phone 7 Isolated Storage Explorer用这些文件。

如果您想从命令行工作(自动化您的互动),请查看this post by Justin Angel on emulator automation

答案 1 :(得分:1)

它被设计模糊了。

确切的位置取决于应用程序和用户,因此运行相同应用程序的每个用户将有不同的位置。

答案 2 :(得分:1)

我想我在某处读过Silverlight Spy也可以让你检查WP7应用程序的隔离存储。我自己不使用这个工具,所以我不知道。

答案 3 :(得分:1)

“Mango”SDK附带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"

答案 4 :(得分:-1)

通常,.Net将其存储在Windows Vista或Windows 7中:

  

C:\用户\ _user_ \应用程序数据\本地\ IsolatedStorage

在Windows XP上:

  

C:\ Documents and Settings \ _user_ \ Local Settings \ Application Data \ IsolatedStorage

两者都使用_user_用户的用户名。在这些文件夹下是完全模糊的子目录,这些子目录由隔离的存储API创建和维护。 我不知道在WP7或Silverlight上是否有任何区别,但是它存储在这里