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

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

如果通过“模拟器”表示模拟器,那么此数据不会存储在主机PC上的“真实”文件夹中。

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

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

如果你想从命令行工作(自动化你的交互),请查看Justin Angel关于模拟器自动化的这篇文章 。

它被设计模糊了。

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

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

“Mango”SDK随ISETool一起提供 ,可以将应用程序隔离存储的快照复制到本地目录或从本地目录恢复:

# Copy data from IS to directory ISETool.exe ts xd  "C:\TempDirectory\IsolatedStore" # Copy data from IS to directory ISETool.exe rs xd  "C:\TempDirectory\IsolatedStore" 

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

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

在Windows XP上:

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

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