Les gadgtets Vista peuvent être stockés dans trois répertoire du système :
- Program Files\Windows Sidebar\Gadgets : contient les gadgets livrés avec Vista
- Program Files\Windows Sidebar\Shared Gadgets : contient les gadgets partagés par tous les uilsateurs
- Users\Toto\AppData\Local\Microsoft\Windows Sidebar\Gadgets: contient les gadgets propres à l’utilisateur Toto. C’est ici qu’on va aller stocker notre gadget
Chaque gadget est stocké dans un répertoire nommé ainsi : Nomdugadget.gadget. On va donc y créer notre fichier XML qui va contenir le descriptif de notre gadget.

Correspondance entre les éléments du fichier XML et la galerie des gadgets
Notre fichier XML va contenir différentes informations :
- <name>le nom du gadget
- <version> la version du gadget, ce qui permettra au système de savoir si une version précédente est sur présente afin de la mettre à jour
- <author> des information sur l’auteur parmi lesquelles son nom, une URL et un logo
- <copyright> le copyright
- <description> la description du gadget
- <icon> l’image qui illustre le gadget dans la galerie
- Des informations “système” qu’il ne faut pas modifier, mais dans lesquelles il faut indiquer le chemin du fichier HTML de notre gadget. Ça se passe dans la balise <host><base type=”HTML” apiVersion=”1.0.0″ src=”gadget.html” />
Comme exemple, voici le fichier que j’ai utilisé :
<?xml version=”1.0″ encoding=”utf-8″?>
<gadget>
<name>Bulco</name>
<version>1.0</version>
<author name=”David OLIVIERO”>
<info url=”http://www.bulco.univ-littoral.fr” />
</author>
<icons>
<icon height=”79″ width=”80″ src=”./images/logo.png” />
</icons>
<copyright>2009 David OLIVIERO</copyright>
<description>Ce gadget vous permet d’effectuer des recherches dans le catalogue de la BULCO</description>
<hosts>
<host name=”sidebar”>
<base type=”HTML” apiVersion=”1.0.0″ src=”gadget.html” />
<permissions>full</permissions>
<platform minPlatformVersion=”1.0″ />
</host>
</hosts>
</gadget>