Je n'ai jamais programmé de gadget pour Vista ou Seven, mais j'aimerais en créer un. Mais par où dois-je commencer? J'ai essayé de chercher sur Google et MSDN, mais je n'ai pas réussi à trouver quelque chose d'utile. Soit très, très vieux (Vista beta), des gadgets déjà créés ou des différences entre les gadgets de Vista et Seven. Mais cela ne m'aide pas, car je ne sais pas comment fabriquer un gadget en premier lieu ... Je n'ai même pas réussi à savoir ce en quoi ils sont écrits ...
Alors, est-ce que quelqu'un pourrait m'aider avec un bon départ?
En d’autres termes, comment puis-je passer d’une installation propre de Windows 7 avec Visual Studio à un gadget de travail que je peux installer et installer sur mon bureau Windows 7?.
Voici un article de MSDN sur Gadgets Vista . Quelques documents préliminaires sur 7 gadgets et modifications . Je pense que les seuls changements majeurs sont que les gadgets ne résident plus dans la barre latérale, et en tant que tels, les "événements d'ancrage/annulation" sont désormais des règles de compatibilité ascendante qui ne devraient vraiment pas être utilisées.
La meilleure façon de commencer est probablement de modifier simplement un gadget existant. Le lien ci-dessus contient un exemple de gadget, ou vous pouvez en choisir un autre vous-même.
Les gadgets sont écrits en HTML, CSS et quelques-uns IE (généralement JavaScript, mais je pense que VBScript fonctionne également). Pour des choses vraiment fantaisistes, vous pourriez avoir besoin de créer un objet ActiveX, donc C #/C++ pour COM pourrait être utile de savoir.
Les gadgets sont regroupés sous la forme de fichiers ".gadget", qui viennent d'être renommés archives Zip contenant un manifeste de gadget (gadget.xml) à leur niveau supérieur.
Combiner et organiser toutes les réponses actuelles en une seule réponse, puis ajouter mes propres recherches:
Bref résumé du développement de gadget Microsoft :
En quoi sont-ils écrits? Windows Vista/Seven gadgets sont développés dans un mélange de XML, HTML, CSS et un peu de IE langage de script. C'est également possible d'utiliser C # avec la dernière version de Script #.
Comment sont-ils emballés/déployés? Les gadgets actuels sont stockés dans des fichiers * .gadget, qui sont simplement les fichiers source texte répertoriés ci-dessus, compressés dans un fichier Zip unique.
Références utiles pour le développement de gadgets:
par où commencer? Bonnes références introductives au développement de gadgets Windows Vista/Seven:
Si vous souhaitez utiliser des ressources hors ligne, ce livre apparaît comme une excellente ressource:
Que dois-je savoir? Quelques autres références utiles; pas nécessairement pédagogique
Mise à jour: Cela s’est avéré être une réponse populaire. ~ Partage de ma propre expérience récente avec le développement de gadgets Windows 7:
Le moyen le plus simple de démarrer avec le développement de gadgets Windows 7 consiste à modifier un gadget déjà développé. Je l'ai fait moi-même récemment, car je voulais un gadget d'horloge plus grande. Incapable d'en trouver, j'ai bricolé une copie du gadget d'horloge Windows standard jusqu'à ce qu'il soit deux fois plus volumineux. Je recommande de commencer par le gadget Clock car il est assez petit et bien écrit. Voici le processus que j'ai utilisé:
C:\Program Files\Windows Sidebar\Gadgets\Clock.Gadget\
<name>Clock</name>
Ceci est le nom qui sera affiché dans la fenêtre "Galerie de gadgets".%LOCALAPPDATA%\Microsoft\Windows Sidebar\
)Voici un excellent article de Scott Allen: Développement de gadgets pour la barre latérale Windows
Ce site, Windows 7/Vista Sidebar Gadgets , contient des liens vers de nombreuses ressources sur les gadgets.
J'ai commencé à écrire un tutoriel pour tout le monde sur ce sujet, voir création de gadgets pour Windows 7 .