Pregunta

¿Es posible instalar un gadget en el escritorio de un usuario de alguna manera? Creo que necesito copiar todos los archivos en la carpeta de gadgets del usuario, por ejemplo,

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

Pero copiar los archivos aquí no ejecuta el gadget. ¿Cómo puedo registrarlo / activarlo?

¿Es suficiente ejecutar shell test.gadget?

¿Fue útil?

Solución

Otros consejos

Respuesta tardía, lo sé, pero la otra respuesta está hablando de Windows Sideshow Gadgets, y su pregunta está relacionada con Windows Desktop Gadgets.

Es posible ejecutar el gadget en Windows 7 sin que Shell ejecute el archivo, debe usar el método de interfaz IDesktopGadget RunGadget . Llame a RunGadget en una carpeta que contenga los archivos de su gadget y aparecerá en el escritorio del usuario.

Aquí se ofrece una descripción del método RunGadget y el código de muestra para C ++:

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

Si está utilizando .NET, consulte una pregunta anterior que le pregunté sobre cómo implementar la interfaz IDesktopGadget:

Desbordamiento de pila - C #: Referencia a una interfaz de shell de Windows

Para compatibilidad con versiones anteriores (Vista), le recomendaría que recurra al método de ejecución de shell.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top