[英]How can I install a gadget to a user's desktop programmatically?
是否可以以某种方式将小工具安装到用户的桌面? 我相信我需要将所有文件复制到用户的小工具文件夹,例如
C:\Users\curusername\AppData\Local\Microsoft\Windows Sidebar\Gadgets\test.gadget
但是,在此处复制文件不会运行小工具。 我如何注册/激活它?
shell执行test.gadget是否足够?
我知道,迟到的答案,但另一个答案是谈论Windows Sideshow小工具,你的问题与Windows桌面小工具有关。
可以在Windows 7上运行小工具而无需shell执行存档,您需要使用IDesktopGadget
接口方法RunGadget
。 在包含小工具文件的文件夹上调用RunGadget
,它将显示在用户的桌面上。
此处提供了RunGadget方法和C ++示例代码的说明:
http://msdn.microsoft.com/en-us/library/dd378390(VS.85).aspx
如果您使用的是.NET,请参阅我之前询问过如何实现IDesktopGadget接口的问题:
为了向后兼容(Vista),我建议你回到shell执行方法。
以下MSDN文章涵盖了这一点:
http://msdn.microsoft.com/en-us/library/cc982277(VS.85).aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.