Les outils d’exploration de l’IsolatedStorage pour WP7

Depuis l’apparition de la dernière version Mango, on peut désormais utiliser l’assembly Microsoft.SmartDevice.Connectivity dans des applications .NET de bureau afin d’explorer l’IsolatedStorage des apps Windows Phone en développement ( ). Cela a bien sur eut pour conséquence de voir le nombre d’outils de ce type exploser ! Il est donc intéressant de faire un tour d’horizon des solutions existantes en tentant de rester objectif (malgré le fait qu’un de ces outils est développé par mes soins ^^).


Isolated Storage Explorer Tool (ISETool)


ISS est l’outil officiel fournit par Microsoft dans le SDK Windows Phone 7.1.
C’est un outil en ligne de commande assez rudimentaire mais qui fonctionne parfaitement.

Les plus :

Fournit de base dans le SDK

Les moins :

Outil en ligne de commande.
Nécessite de connaitre le GUID de l’application (qui se trouve dans le fichier WMAppManifest.xml de l’application).

Ou le trouver :

Vous le retrouverez dans le répertoire « Program Files\MSFT SDKs\Windows Phone\v7.1\Tools\IsolatedStorageExplorerTool\ » sous le nom de « ISETool.exe » une fois le SDK WP7.1 installé.


Isolated Storage Explorer (ISE)


Isolated Storage Explorer est l’ancêtre de ces outils puisqu’il n’utilise pas l’assembly Microsoft.SmartDevice. A la place, un exécutable Desktop est lancé faisant office de serveur auquel pourra se connecter votre application Windows Phone par le biais de WebService (à partir du moment où vous lui indiquer l’adresse IP de ce serveur).

Les plus :

Fonctionne en production (c’est donc plus qu’un outil de débogage)

Les moins :

Nécessite l’installation d’un module sur le client
Nécessite une configuration préalable (adresse IP)

Ou le trouver :

http://wp7explorer.codeplex.com/


Isolated Storage for Mango (ISM)


Cette application est un Add-In pour Visual Studio 2010 développé par notre ami Rudy Huyn. Il permet d’importer ou d’exporter l’ensemble de l’Isolated Storage de votre application dans un répertoire.

Les plus :

Pas besoin de connaitre le GUID de l’application car celle-ci est automatiquement extraite du projet
Facile d’emploi car intégré à l’IDE de Visual Studio.

Les moins :

L’import/export est peu précis (pas possible d’import/export un fichier particulier)
Installation un peu plus complexe qu’un exécutable normal.

Ou le trouver :

http://wp7explorer.codeplex.com/


IsoStoreSpy (ISS)


Cette application développée par moi-même permet d’explorer et de prévisualiser les fichiers contenue dans les IsolatedStorage de vos applications. L’installation et le lancement d’application est aussi possible.

Les plus :

Pas besoin de connaitre le GUID de l’application (si l’application est installée depuis l’application)
Prévisualisation des fichiers Texte, Image, Audio, Vidéo.
Explorateur de base de données SqlCE.
Installation/Lancement/Arrêt d’application WP depuis l’interface.
Générateur de sonnerie ^^

Les moins :

Nécessite un GUID si l’application n’est pas installée depuis ISS.

Ou le trouver :

http://isostorespy.codeplex.com/


Windows Phone Power Tools (WPPT)


Cette application permet d’explorer les fichiers contenue dans les IsolatedStorage de vos applications ainsi que le lancement et l’installation de ceux-ci.

Les plus :

Pas besoin de connaitre le GUID de l’application (si l’application est installée depuis l’application)
Toutes les applications sont visibles d’un seul coup d’œil.
Installation/Lancement/Arrêt d’application WP depuis l’interface.

Les moins :

Nécessite un GUID si l’application n’est pas installée depuis ISS.

Ou le trouver :

http://wptools.codeplex.com/


Récapitulatif


Vous trouverez ci-dessous le récapitulatif de l’ensemble des fonctionnalités des outils à votre disposition pour explorer l’IsolatedStorage de vos applications.

ISETools ISE ISM ISS WPPT
Fournit de base Oui
Fonctionne en production (+ qu’un outil de débogage) Oui
Extraction du GUID de l’application Oui Partiel Partiel
intégré à l’IDE de Visual Studio Oui
Prévisualisation des fichiers Oui
Explorateur de base de données SqlCE Oui
Installation/Lancement/Arrêt d’application WP Oui Oui
Nécessite une installation sur WP Non Non Non Non
Import/Export d’un fichier précis Oui Oui Oui Oui



Merci à Pierre Cauchois pour m’avoir donné l’idée de cet article ;)

leave your comment