当我们使用模拟器并将文件存储在隔离存储中时。文件实际存储在计算机上的哪个位置?我的意思是路径。
答案 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上是否有任何区别,但是它存储在这里