Je n'ai jamais programmé un gadget pour Vista ou Seven, mais j'aimerais essayer d'en créer un. Mais par où commencer? J'ai essayé de chercher sur google et msdn, mais je n'ai rien trouvé d'utile. Soit des trucs très, très vieux (trucs bêta Vista), des gadgets déjà créés ou des différences entre les gadgets de Vista et Seven. Mais cela ne m'aide pas, puisque je ne sais pas comment créer un gadget en premier lieu ... je n'ai même pas réussi à savoir dans quoi ils sont écrits ...
Alors, quelqu'un pourrait-il m'aider avec un coup de pouce?
- Où est-ce que je commence?
- Que dois-je savoir?
- Dans quoi sont-ils écrits?
- Comment sont-ils «emballés»?
En d'autres termes, comment puis-je passer d'une installation propre de Windows 7 avec Visual Studio à un gadget fonctionnel que je peux installer et mettre sur mon bureau Windows 7.
Réponses:
Voici un article MSDN sur les gadgets Vista . Quelques documents préliminaires sur 7 gadgets et changements . 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 / désancrage" sont maintenant des problèmes de compatibilité descendante qui ne devraient vraiment pas être utilisés.
La meilleure façon de commencer est probablement de simplement modifier un gadget existant. Il y a un exemple de gadget dans le lien ci-dessus, ou vous pouvez en choisir un autre par vous-même.
Les gadgets sont écrits en HTML, CSS et dans un langage de script IE (généralement Javascript, mais je pense que VBScript fonctionne également). Pour des choses vraiment sophistiquées, vous devrez peut-être créer un objet ActiveX, donc C # / C ++ pour COM pourrait être utile à savoir.
Les gadgets sont conditionnés sous forme de fichiers ".gadget", qui sont simplement renommés des archives Zip contenant un manifeste de gadget (gadget.xml) dans leur niveau supérieur.
la source
Combiner et organiser toutes les réponses actuelles en une seule réponse, puis ajouter ma propre recherche:
Bref résumé du développement des gadgets Microsoft :
Dans quoi sont-ils écrits? Les gadgets Windows Vista / Seven sont développés dans un mélange de XML, HTML, CSS et certains langages de script IE. Il est également possible d'utiliser C # avec la dernière version de Script #.
Comment sont-ils conditionnés / déployés? Les gadgets réels sont stockés dans des fichiers * .gadget, qui sont simplement les fichiers source texte répertoriés ci-dessus compressés en un seul fichier zip.
Références utiles pour le développement de gadgets:
Où est-ce que je commence? Bonnes références introductives au développement de gadgets Windows Vista / Seven:
Si vous souhaitez utiliser des ressources hors ligne, ce livre semble être une excellente ressource:
Que dois-je savoir? Quelques autres références utiles; pas nécessairement pédagogique
Mise à jour: Eh bien, 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 est peut-être de modifier un gadget qui a déjà été développé. J'ai récemment fait cela moi-même parce que je voulais un gadget d'horloge plus grand. Incapable d'en trouver, j'ai bricolé une copie du gadget d'horloge Windows standard jusqu'à ce qu'il soit deux fois plus grand. Je recommande de commencer par le gadget horloge 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 : C'est le nom qui sera affiché dans la fenêtre "Gadgets Gallery".%LOCALAPPDATA%\Microsoft\Windows Sidebar\
)la source
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 de gadgets.
la source
J'ai commencé à écrire un tutoriel pour tout le monde sur ce sujet, voir Création de gadgets pour Windows 7 .
la source