Wie kann ich programmatisch ein Gadget Desktop eines Benutzers installiert werden?
-
06-07-2019 - |
Frage
Ist es möglich, ein Gadget Desktop eines Benutzers irgendwie zu installieren? Ich glaube, ich brauche, um eine der Gadget-Ordner des Benutzers alle Dateien zu kopieren, z.
C:\Users\curusername\AppData\Local\Microsoft\Windows Sidebar\Gadgets\test.gadget
Aber das Kopieren der Dateien hier nicht das Gadget ausgeführt werden. Wie kann ich mich registrieren / es aktivieren?
Ist es genug, Shell test.gadget ausführen?
Lösung
Der folgende MSDN-Artikel umfassen diese:
http://msdn.microsoft.com/ en-us / library / cc982277 (VS.85) aspx
Andere Tipps
Späte Antwort, ich weiß, aber die andere Antwort spricht über die Windows Sideshow Gadgets und Ihre Frage zu Windows Desktop Gadgets verwendet.
Es ist möglich, das Gadget auf Windows 7 ohne Shell-Ausführung des Archivs ausführen können, müssen Sie die IDesktopGadget
Interface-Methode RunGadget
verwenden. Rufen Sie RunGadget
auf einen Ordner Ihrer Gadgets-Dateien enthält, und es wird auf dem Desktop des Benutzers angezeigt werden.
Eine Beschreibung des RunGadget Verfahren und Beispielcode für C ++ wird hier angeboten:
http://msdn.microsoft.com/ en-us / library / dd378390 (VS.85) aspx
Wenn Sie .NET verwenden, beziehen sich auf eine vorherige Frage, die ich gefragt, wie die IDesktopGadget Schnittstelle zu implementieren:
Stack-Überlauf - C #: Referenzierung Windows-Schnittstelle Shell
Für die Abwärtskompatibilität (Vista), ich würde Ihnen empfehlen, auf die Schale zurückgreifen Verfahren auszuführen.