現在のすべての回答を1つの回答にまとめて整理し、自分の研究を追加します。
Microsoftガジェット開発の概要:
彼らは何と書かれていますか?Windows Vista / Sevenガジェットは、XML、HTML、CSS、およびいくつかのIEスクリプト言語を組み合わせて開発されています。Script#の最新リリースでC#を使用することもできます。
それらはどのようにパッケージ化/展開されますか?実際のガジェットは* .gadgetファイルに保存されます。これは、上記のテキストソースファイルを単一のzipファイルに圧縮したものです。
ガジェット開発に役立つリファレンス:
どこから始めますか?Windows Vista / Sevenガジェット開発の入門的な参考資料:
オフラインリソースを使用する場合は、この本が優れたリソースであると思われます。
何を知る必要がありますか?他のいくつかの有用な参照; 必ずしも教育的ではない
更新:まあ、これは人気のある答えであることが証明されています〜私の最近の経験をWindows 7ガジェット開発で共有する:
おそらく、Windows 7ガジェットの開発を始める最も簡単な方法は、既に開発されているガジェットを変更することです。もっと大きな時計装置が欲しかったので、最近自分でこれを行いました。何も見つからなかったので、標準のWindows時計ガジェットを2倍になるまでいじっていました。時計のガジェットはかなり小さく、よく書かれているので、まずは時計のガジェットから始めることをお勧めします。これが私が使ったプロセスです:
- 変更するガジェットを見つけます。彼らはいくつかの異なる場所にあります。* .gadgetという名前のフォルダーを検索します。例:
C:\Program Files\Windows Sidebar\Gadgets\Clock.Gadget\
- このフォルダのコピーを作成します(インストールされたガジェットはzipファイルでラップされません。)
- いくつかの重要なパーツの名前を変更します。
- フォルダ名
- gadget.xmlファイル内の名前。:ように見えます
<name>Clock</name>
。これは、「ガジェットギャラリー」ウィンドウに表示される名前です。
- * .gadgetディレクトリ全体を圧縮します。
- ファイル拡張子を「zip」から「ガジェット」に変更します(おそらく「.zip」拡張子を削除する必要があるだけです)。
- 新しい* .gadgetファイルをダブルクリックして、ガジェットの新しいコピーをインストールします。これで、他のガジェットと同じようにガジェットを追加できます(デスクトップを右クリック->ガジェット)。
- このガジェットがインストールされている場所を見つけます(おそらくに
%LOCALAPPDATA%\Microsoft\Windows Sidebar\
)
- このディレクトリのファイルを変更します。ガジェットは、HTML、CSS、JS、画像ファイルなどのWebページに非常に似ています。gadget.xmlファイルは、ガジェットの「インデックス」ページとして開かれるファイルを指定します。
- 変更を保存したら、ガジェットの新しいインスタンスをインストールして結果を表示します。JavaScriptをデバッグすることもできます(この記事の残りの部分も参考になります)。