Como posso instalar um gadget para desktop de um usuário por meio de programação?
-
06-07-2019 - |
Pergunta
É possível instalar um gadget para desktop de um usuário de alguma forma? Eu acredito que eu preciso copiar todos os arquivos para uma pasta dispositivo do usuário, por exemplo.
C:\Users\curusername\AppData\Local\Microsoft\Windows Sidebar\Gadgets\test.gadget
Mas copiar os arquivos aqui não executar o gadget. Como posso registrar / ativá-lo?
É o suficiente para shell executar test.gadget?
Solução
A seguir MSDN artigo abrange o seguinte:
http://msdn.microsoft.com/ en-us / library / cc982277 (VS.85) .aspx
Outras dicas
resposta tarde, eu sei, mas a outra resposta está falando sobre o Windows SideShow Gadgets, e sua pergunta está relacionada ao Windows Desktop Gadgets.
É possível executar o gadget no Windows 7 sem shell executar o arquivo, você precisa usar o método de interface IDesktopGadget
RunGadget
. RunGadget
chamada em uma pasta que contém os arquivos do seu gadget e ele aparecerá na área de trabalho do usuário.
Uma descrição do método RunGadget e código de exemplo para C ++ é oferecido aqui:
http://msdn.microsoft.com/ en-us / library / dd378390 (VS.85) .aspx
Se você estiver usando .NET, referem-se a uma pergunta anterior eu pedi como implementar a interface IDesktopGadget:
Stack Overflow - C #: referência a um shell do Windows interface de
Para compatibilidade com versões anteriores (Vista), eu recomendo que você cair de volta para o shell método de execução.