导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

如何使用 Windows Phone 8 的独立存储资源管理器工具

2014/6/18

适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

独立存储资源管理器 (ISETool.exe) 是一个随 Windows Phone SDK 一起安装的命令行工具。您可以使用独立存储资源管理器列出、复制和替换应用的本地文件夹中的文件和目录。您可以使用这些命令验证适当的文件是否保存在正确的位置,或使用您提供的文件测试您的应用。

如果您希望使用独立存储的可视浏览器,而不使用命令行工具,请参见本主题后面的用于浏览本地文件夹的其他工具

有关如何将数据存储在 Windows Phone 应用的本地文件夹中的信息,请参见 Windows Phone 8 的数据

本主题包括以下部分。

对于面向 Windows Phone OS 8.0 或 Windows Phone OS 7.1 的应用,您可以结合 Windows Phone 模拟器 或开发人员注册设备来使用独立存储资源管理器。

独立存储资源管理器安装在以下位置:

Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\Tools\IsolatedStorageExplorerTool

要使用独立存储资源管理器,必须满足以下条件:

  • 您要测试的应用必须安装在模拟器或设备上。

  • 必须运行模拟器或设备,但不必运行应用。

不能使用独立存储资源管理器来执行以下操作:

  • 不能查看通过 Windows Phone 应用商店 安装的应用的独立存储。

  • 您无法查看已存储在独立存储资源管理器的本地文件夹中的应用设置。这些是应用使用 IsolatedStorageSettings 类保存的设置。

独立存储资源管理器包含下列语法:

ISETool.exe <cmd[:param]> <target-device[:param]> <product-id> [<desktop-path>]

下表列出了独立存储资源管理器的命令行选项。

选项

描述

cmd[:param]

cmd 选项描述
ts(拍摄快照)将本地文件夹中的文件和目录从设备或模拟器复制到您的计算机。ts 选项将文件夹和文件复制到 IsolatedStore 文件夹,该文件夹由它在您的计算机上创建并位于您指定的目标文件夹下。ts 选项还会在 IsolatedStore 文件夹中创建以下子目录,该文件夹由它创建并位于目标目录中。
rs
(还原快照)使用您计算机中的文件和目录替换设备或模拟器上本地文件夹中的文件和目录。
警告说明警告:
如果您使用 rs 选项上载之前使用 ts 选项下载的文件夹和文件,请确保将 ts 选项在您的计算机上创建的 IsolatedStorage 文件夹指定为 rs 选项的源文件夹。
dir[:device-path]列出本地文件夹的指定目录中的文件和目录。若未指定目录,则列出应用的本地文件夹根目录中的文件和目录。如果未找到文件或目录,将引发错误。请勿在目录条目中包含前导或尾部斜杠。
EnumerateDevices为每种设备列出有效的设备目标和设备索引。

target-device[:param]

target-device 选项描述
xd指示以模拟器为目标。
de指示以连接的设备为目标。
deviceindex:n指示以索引 n 处列出的设备为目标。要获取可用设备的列表,请运行命令 ISETool EnumerateDevices

product-id

在要测试的应用的 WMAppManifest.xml 文件中指定 ProductID。

desktop-path

指定计算机上写入本地文件夹文件或从中复制本地文件夹文件的指定目录。

如果指定的目录已存在,则 ts 命令将重写目录中的内容,而不发出任何警告。

当您使用 ts 选项将文件从模拟器或设备复制到计算机时,该工具会将其复制到您指定的目录下的 IsolatedStore 文件夹。

对于下面的示例,我们假定应用 ProductID 为 f8ce6878-0aeb-497f-bcf4-65be961d4bba。

ISETool.exe ts xd f8ce6878-0aeb-497f-bcf4-65be961d4bba c:\data\myfiles

从默认的模拟器将应用的本地文件夹内容下载到计算机上的 C:\data\myfiles\IsolatedStore 文件夹。该工具将在您指定的目录下创建 IsolatedStore 文件夹。

ISETool.exe rs de f8ce6878-0aeb-497f-bcf4-65be961d4bba c:\data\myfiles

将计算机上 C:\data\myfiles 文件夹中的所有文件上载到附加设备上应用的本地文件夹中。

警告说明警告:

如果您使用 rs 选项上载之前使用 ts 选项下载的文件夹和文件,请确保将 ts 选项在您的计算机上创建的 IsolatedStorage 文件夹指定为 rs 选项的源文件夹。

ISETool.exe rs deviceindex:2 f8ce6878-0aeb-497f-bcf4-65be961d4bba c:\data\myfiles

将计算机上 C:\data\myfiles 文件夹中的所有文件上载到设备索引 2 指定的设备中。要获取可用设备的列表,请运行命令 ISETool EnumerateDevices

ISETool.exe EnumerateDevices

为每种设备列出有效的设备目标和设备索引。

ISETool.exe dir:"My Folder\Images" deviceindex:2 f8ce6878-0aeb-497f-bcf4-65be961d4bba

列出设备(位于索引 2 处)上应用的独立存储中 \My Folder\Images 子文件夹的内容。要获取可用设备的列表,请运行命令 ISETool EnumerateDevices

您可以使用独立存储资源管理器,列出应用的本地文件夹中的文件和目录。

使用 dir 选项列出本地文件夹中的文件

  1. 将要测试的应用部署到模拟器或设备。

  2. 运行相应的应用以在本地文件夹中创建文件和目录。

  3. 获取应用的 Product GUID,它在 WMAppManifest.xml 文件的 App 元素的 ProductID 属性中指定。

  4. 打开命令提示窗口并导航到 ISETool.exe 的位置。

  5. 若要列出应用的本地文件夹根目录中的文件和目录,请使用在上述步骤中获得的产品 GUID 键入以下命令。

    ISETool.exe dir <xd|de> <product-id>

    以下示例显示了一个命令,它可以列出模拟器上应用的本地文件夹根目录中文件和目录。

    ISETool.exe dir xd 11111111-2222-3333-4444-555555555555

    如果未找到任何文件或目录,将显示以下文本:

    • 目录列表错误。系统无法找到指定的文件。

  6. 如果应用的本地文件夹包含目录,请输入以下命令。

    ISETool.exe dir:device-path <xd|de> <product-id>

    以下示例显示了一个命令,它可以列出模拟器上应用的本地文件夹中名为 Images 目录的内容。

    ISETool.exe dir:"Images" xd 11111111-2222-3333-4444-555555555555

    说明注意:

    请勿在目录条目中包含前导或尾部斜杠。

您可以使用独立存储资源管理器,将模拟器或设备上应用的本地文件夹中的文件和目录复制到您的计算机。然后,您可以查看文件以确保它们保存在正确的位置并且包含正确的数据。

使用 ts 选项将本地文件夹中的文件复制到计算机的步骤

  1. 将要测试的应用部署到模拟器或设备。

  2. 运行应用以在本地文件夹中创建文件和目录。

  3. 获取应用的 Product GUID,它在 WMAppManifest.xml 文件的 App 元素的 ProductID 属性中指定。

  4. 打开命令提示窗口并导航到 ISETool.exe 的位置。

  5. 若要将应用的本地文件夹中的所有文件复制到您的计算机,请使用上述步骤中获得的 Product GUID 键入下列命令,并指定在您计算机上的目标目录。

    ISETool.exe ts <xd|de> <product-id> <desktop-path>

    以下示例显示了将本地文件夹的文件复制到计算机中“C:\Data\My Files\IsolatedStore”目录的命令。

    ISETool.exe ts xd 11111111-2222-3333-4444-555555555555 "C:\Data\My Files"

    该命令将在您的计算机上创建目标目录,在目标目录中创建 IsolatedStore 目录,然后将文件和目录从应用的本地文件夹复制到 IsolatedStore 目录中。

    警告说明警告:

    如果目标目录已存在,并且您再次复制文件,则将重写目标目录中的全部内容,而不会发出任何警告。

您可以使用独立存储资源管理器,将模拟器或设备上应用的本地文件夹中的文件和目录替换为计算机中的文件和目录。在测试应用时,替换文件操作可能非常有用。

使用 rs 选项替换本地文件夹中的文件

  1. 将要测试的应用部署到模拟器或设备。

  2. 获取应用的 Product GUID,它在 WMAppManifest.xml 文件的 App 元素的 ProductID 属性中指定。

  3. 打开命令提示窗口并导航到 ISETool.exe 的位置。

  4. 若要使用您计算机中的文件替换应用的本地文件夹中的所有文件,请使用上述步骤中获得的 Product GUID 键入下列命令,并在您的计算机上指定源目录。

    ISETool.exe rs <xd|de> <product-id> <desktop-path>

    以下示例显示了使用您计算机中“C:\Data\My Files”目录中的文件替换应用的本地文件夹中的文件和目录的命令。

    ISETool.exe rs xd 11111111-2222-3333-4444-555555555555 "C:\Data\My Files"

    警告说明警告:

    如果您使用 rs 选项上载之前使用 ts 选项下载的文件夹和文件,请确保将 ts 选项在您的计算机上创建的 IsolatedStorage 文件夹指定为 rs 选项的源文件夹。

如果您希望使用独立存储的可视浏览器,而不使用命令行工具,请考虑以下开源工具。

显示:
© 2014 Microsoft