Объединение и систематизация всех текущих ответов в один ответ, а затем добавление моего собственного исследования:
Краткое содержание разработки гаджета Microsoft :
Чем они написаны? Гаджеты 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 (остальная часть этой статьи тоже довольно информативна).