Silverlightをサイトやアプリケーションで使用開始する際に考慮する事項の1つは、"もしエンドユーザがSilverlightをまだインストールしていなかったとしたら?"という事態を必ず処理することです。理想的には、Silverlightのインストールがシームレスで、上手くユーザエクスペリエンス全体に統合された状態しておきたいです。
Silverlight "間接インストール" 体験
デフォルトでは、Silverlight.jsライブラリを使用してSilverlightコントロールをページ上にロードする時、自動的にSilverlightがクライアントマシン上にインストールされているかを検知し、もしされてなければ、Silverlight.jsライブラリが自動的にページに挿入するインストール画像を通じてユーザがインストールできるようにします。
このデフォルトのインストールオプションは"間接インストール"オプションと呼ばれるモデルです。これは、ユーザがインストールリンクをクリックしたときに、それが自動的に新しいウィンドウを開いてSilverlightのEULAを表示してMicrosoft.comのダウンロードページを表示するためです。
この間接インストールオプションの利点はどんなサイトでも(カスタムのJavaScriptは不要)動作することです。ただ、マイナス面として、訪問者はSilverlightをインストールするために別のページに誘導されてしまい、全体のユーザエクスペリエンスが非常に統合されたものとは感じられなくなってしまいます。
Silverlight "直接インストール" 体験
Silverlightは"直接インストール"オプションと呼ばれるインストール方法もサポートしています。これは、直接サイト上でSilverlightのセットアップを統合することができ、より完結でユーザフレンドリなサイトを構築することができます。
Silverlightをインストールしていないユーザがインストール用のSilverlight画像をクリックした時、Microsoft.comからSilverlightセットアップを直接ダウンロードして、セットアッププログラムをすぐ開始するようにサイトを編集することができます。セットアッププログラムが完了した時、自動的にHTMLページを更新して、すぐにSilverlightコンテンツをサイト上(ユーザはページの移動や有効化するための更新をする必要はありません。)で起動することができます。全体のプロセスはブロードバンド接続で20秒かからず、ユーザエクスペリエンスとしては非常に統合された簡単なものと認識されます。

Silverlight インストール体験白書 + サンプル
今日、白書とSilverlightの"直接インストール"体験をサイト上で構築する方法を示したサンプルスクリプトを一式公開しました。 ここで無料でダウンロードすることができます。詳細についてはTim Sneathのブログ、ここで習得することができます。
白書およびサンプルスクリプトは、直接インストール体験を有効化する方法と、ユーザが自然にインストールリンクをクリックできるようにサイトのUIのHTMLを設計する方法を紹介しています。
Silverlight の本
Silverlight1.0を使用して、かっこいいメディアおよびインタラクティブな体験を構築する方法については、いくつか新しいSilverlight1.0の本があるのでチェックしてみてください。現在すべて出荷されています。:
Hope this helps,
Scott