Svi*_*ish 110 windows-desktop-gadgets windows-7
我从未为Vista或Seven编写过小工具,但我想尝试制作一个.但是我从哪里开始呢?我试图在谷歌和msdn上搜索,但我没有找到任何有用的东西.无论是非常非常古老的东西(Vista beta的东西),已经制作了小工具或Vista和Seven中的小工具之间的差异.但这对我没有帮助,因为我不知道如何制作一个小工具......我甚至没有设法找出他们写的是什么......
那么,任何人都可以帮助我一开始吗?
换句话说,如何从使用Visual Studio的Windows 7的干净安装到我可以安装并放在Windows 7桌面上的工作小工具.
Lef*_*ium 88
将所有当前答案组合并组织成一个答案,然后添加我自己的研究:
Microsoft小工具开发简介:
他们写的是什么?Windows Vista/Seven小工具是以XML,HTML,CSS和一些IE脚本语言混合开发的.也可以将C#与最新版本的Script#一起使用.
它们是如何打包/部署的?实际的小工具存储在*.gadget文件中,这些文件只是将上面列出的文本源文件压缩成单个zip文件.
小工具开发的有用参考:
我从哪里开始?对Windows Vista/Seven小工具开发的良好介绍性参考:
如果您愿意使用离线资源,这本书似乎是一个很好的资源:
我需要知道什么?一些其他有用的参考; 不一定是教学
更新:嗯,这已被证明是一个受欢迎的答案〜分享我自己最近使用Windows 7小工具开发的经验:
开始使用Windows 7小工具开发的最简单方法可能是修改已经开发的小工具.我最近自己这样做是因为我想要一个更大的时钟小工具.无法找到任何内容,我修改了标准Windows时钟小工具的副本,直到它大两倍.我建议从时钟小工具开始,因为它相当小并且写得很好.这是我使用的过程:
C:\Program Files\Windows Sidebar\Gadgets\Clock.Gadget\
<name>Clock</name>
这是将在"小工具库"窗口中显示的名称.%LOCALAPPDATA%\Microsoft\Windows Sidebar\
)Kev*_*ose 59
这是关于Vista Gadgets的MSDN文章.关于7个小工具和更改的一些初步文档.我认为唯一的主要变化是,小工具不再存在于补充工具栏中,因此"停靠/取消停靠事件"现在是向后兼容的问题,实际上不应该使用.
最好的入门方式可能是调整现有的小工具.上面的链接中有一个示例小工具,或者您可以自己选择一个不同的小工具.
小工具是用HTML,CSS和一些IE脚本语言编写的(通常是Javascript,但我相信VBScript也有效).对于非常奇特的东西,您可能需要创建一个ActiveX对象,因此用于COM的C#/ C++可能很有用.
小工具打包为".gadget"文件,这些文件刚刚重命名为Zip档案,其顶层包含小工具清单(gadget.xml).
归档时间: |
|
查看次数: |
107201 次 |
最近记录: |