将所有当前答案组合并组织成一个答案,然后添加我自己的研究:
微软小工具开发小结:
它们是用什么写的?Windows Vista/Seven 小工具是混合使用 XML、HTML、CSS 和一些 IE 脚本语言开发的。也可以将 C# 与最新版本的 Script# 一起使用。
它们是如何打包/部署的?实际的小工具存储在 *.gadget 文件中,这些文件只是上面列出的文本源文件,压缩成单个 zip 文件。
小工具开发的有用参考:
我从哪里开始?对 Windows Vista/Seven 小工具开发的良好介绍性参考:
如果你愿意使用离线资源,这本书似乎是一个很好的资源:
我需要知道什么?其他一些有用的参考资料;不一定是教学
更新:嗯,这已被证明是一个流行的答案~ 分享我自己最近在 Windows 7 小工具开发方面的经验:
开始 Windows 7 小工具开发的最简单方法可能是修改已开发的小工具。我最近自己做了这个,因为我想要一个更大的时钟小工具。找不到任何东西,我修补了一个标准 Windows 时钟小工具的副本,直到它变大了两倍。我建议从时钟小工具开始,因为它相当小而且写得很好。这是我使用的过程:
- 找到您要修改的小工具。它们分布在几个不同的地方。搜索名为 *.gadget 的文件夹。例子:
C:\Program Files\Windows Sidebar\Gadgets\Clock.Gadget\
- 制作此文件夹的副本(已安装的小工具未包装在 zip 文件中。)
- 重命名一些关键部分:
- 文件夹名称
- gadget.xml 文件中的名称。它看起来像:
<name>Clock</name>
这是将显示在“小工具库”窗口中的名称。
- 压缩整个 *.gadget 目录。
- 将文件扩展名从“zip”更改为“gadget”(可能只需要删除“.zip”扩展名。)
- 通过双击新的 *.gadget 文件来安装新的小工具副本。您现在可以像添加任何其他小工具一样添加小工具(右键单击桌面->小工具)
- 找到这个小工具的安装位置(可能是
%LOCALAPPDATA%\Microsoft\Windows Sidebar\
)
- 修改此目录中的文件。该小工具与网页非常相似:HTML、CSS、JS 和图像文件。gadget.xml 文件指定打开哪个文件作为小工具的“索引”页面。
- 保存更改后,通过安装小工具的新实例来查看结果。您还可以调试 JavaScript(该文章的其余部分也提供了非常丰富的信息)。