Generation App – Día 13 – Usar la Herramienta Explorador de Almacenamiento Aislado

El explorador de almacenamiento aislado (ISETool.exe) es una herramienta de línea de comando que fue instalada en el SDK de Windows Phone. Su utilidad es para listar, copiar y reemplazar archivos y directorios en el almacenamiento aislado. Esto te permite verificar que los archivos se estén guardando en la localidad actual con los datos correctos.

Prerrequisitos

  • Para realizar las siguientes pruebas, debes tener instalado el SDK de Windows Phone

  • Debes tener haber ejecutado el emulador con la aplicación que desees verificar la creación de archivos y directorios.

Listando archivos en el almacenamiento aislado

  1. Realiza el deploy de la aplicación que quieres poner a prueba al emulador o en el dispositivo.

  2. Ejecuta la aplicación y realiza las operaciones de relación de archivos y directorios en la sección de almacenamiento aislado.

  3. Obtén el Product GUID para la aplicación, especificada en el atributo ProductID del elemento App del archivo WPAppManifest.XML

  4. Abre una consola en tu pc, y navega adonde se encuentra ISETool.exe

  5. Para listar los archivos y directorios de la raíz, escribe el siguiente comando usando el Product GUID obtenido del paso anterior.

    ISETool.exe dir <xd|de> <Product GUID>

    El Siguiente ejemplo muestra un comando que lista los archivos y directorios de la raíz por defecto del emulador.

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

    En cuanto al siguiente ejemplo muestra como mostrar archivos en la raíz usando el índice

    ISETool.exe dir deviceindex:2 11111111-2222-3333-4444-555555555555

    Si no hay archivos ni directorios, el siguiente texto es mostrado:

    Directory Listing Error. The system cannot find the file specified.
  6. Para el caso que se encuentren varios directorios, utiliza el siguiente comando:

    ISETool.exe dir:device-folder <xd|de> <Product GUID>

    El siguiente ejemplo te listara todo el contenido dentro del directorio “Images”:

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

Copiando archivos desde almacenamiento aislado

  1. Instala la aplicación que quiere evaluar en un dispositivo o el emulador.

  2. Ejecuta la aplicación, y realiza las operaciones de almacenamiento aislado.

  3. Adquiere el Product GUID para la aplicación especificada en el atributo ProductIDdel elemento App del archivo de WPAppManifest.xml.

  4. Abre una ventana de consola de comandos y navega hacia el archivo ISETool.exe

    NOTA: Cuando reemplazar los archivos en el emulador, la ventana de comandos debe estar corriendo en el mismo nivel de permisos que el emulador, o arrojara un error.

  5. Para copiar todos los archivos desde almacenamiento aislado hacia tu computadora. Escribe el siguiente comando usando el Product GUID obtenido en los pasos anteriores y especificando un directorio en tu computadora

    ISETool.exe ts <xd|de> <Product GUID> <desktop-path>

    El siguiente ejemplo muestra un comando que copia los archivos de almacenamiento aislado hacia el directorio “C:\Data\My Files” en tu computadora

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

    Este comando crea un subdirectorio en tu computadora nombrado IsolatedStore y copia los archivos y directorios del almacenamiento aislado hacia el directorio IsolatedStore.NOTA: Si el directorio IsolatedStore ya existe y copias los archivos de nuevo, todo el contenido del directorio será reemplazado con los archivos y directorios traídos del almacenamiento aislado.

    NOTA: Para aplicaciones usando la plataforma de Windows Phone 7.1, el comando crea subdirectorios “Shared\Transfers” y “Shared\ShellContent”. El directorio Transfers contiene datos de transferencia de segundo plano. El directorio ShellContent contiene los datos relacionados al mosaico.

Reemplazando archivos en el almacenamiento aislado

  1. Instala la aplicación que quiere evaluar en un dispositivo o el emulador.

  2. Adquiere el Product GUID para la aplicación especificada en el atributo ProductIDdel elemento App del archivo de WPAppManifest.xml.

  3. Abre una ventana de consola de comandos y navega hacia el archivo ISETool.exeNOTA: Cuando reemplazar los archivos en el emulador, la ventana de comandos debe estar corriendo en el mismo nivel de permisos que el emulador, o arrojara un error.

  4. Para reemplazar todos los archivos desde tu computadora hacia el almacenamiento aislado. Escribe el siguiente comando usando el Product GUID obtenido en los pasos anteriores y especificando un directorio en tu computadora
    ISETool.exe ts <xd|de> <Product GUID> <desktop-path>

    El siguiente ejemplo muestra un comando que reemplaza los archivos y directorios de almacenamiento aislado con los archivos y directorios de  “C:\Data\My Files\IsolatedStore” en tu computadora.

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

    Si copiaste archivos usando el comando ts y quieres reemplazar los mismos archivos usando el comando rs , debes especificar el directorio IsolatedStore en <desktop-path>

    Este comando crea un subdirectorio en tu computadora nombrado IsolatedStore y copia los archivos y directorios del almacenamiento aislado hacia el directorio IsolatedStore.

Autor: Jorge Ramirez      Síguelo en twitter @JorgeRamirezMSP
Publicación original –> http://j.mp/WtDjih
Fuente 1 –> http://j.mp/VBTmvZ

Anuncios

1 comentario

Archivado bajo Windows Phone

Una respuesta a “Generation App – Día 13 – Usar la Herramienta Explorador de Almacenamiento Aislado

  1. Pingback: Con Generation App nunca fue tan fácil desarrollar para Windows Phone « El Blog de MSP para Latinoamerica [BETA]

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s