Question

Est-il possible d'installer un gadget sur le bureau d'un utilisateur? Je pense que je dois copier tous les fichiers dans le dossier du gadget de l'utilisateur, par exemple.

C:\Users\curusername\AppData\Local\Microsoft\Windows Sidebar\Gadgets\test.gadget

Mais copier les fichiers ici n'exécute pas le gadget. Comment puis-je l'enregistrer / l'activer?

Suffit-il d'exécuter shell test test.gadget?

Était-ce utile?

La solution

Autres conseils

Réponse tardive, je le sais, mais l’autre réponse concerne les gadgets Windows Sideshow et votre question concerne les gadgets Windows Desktop.

Il est possible d’exécuter le gadget sur Windows 7 sans que le shell n’exécute l’archive, vous devez utiliser la méthode d’interface IDesktopGadget RunGadget . Appelez RunGadget sur un dossier contenant les fichiers de votre gadget. Ce dernier apparaîtra sur le bureau de l'utilisateur.

Une description de la méthode RunGadget et un exemple de code pour C ++ sont proposés ici:

http://msdn.microsoft.com/ en-us / library / dd378390 (VS.85) .aspx

Si vous utilisez .NET, reportez-vous à une question précédente que j'avais posée pour savoir comment implémenter l'interface IDesktopGadget:

Dépassement de capacité - C #: référence à une interface de shell Windows

Pour une compatibilité ascendante (Vista), je vous recommanderais de recourir à la méthode d'exécution du shell.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top