silverlight2.0*[Silverlight2.0] Silverlight2.0 で Hello World!

Silverlight2.0 で 「Hello World!」 を表示するまで。
ほぼ参考サイトのとおりです。
1. Silverlightランタイムのインストール

 1. http://silverlight.net/ にアクセス
 2. ランタイムをインストール
  * すでに Silverlight1.0 のラインタイムがインストール済みの場合は、コントロールパネル(Windows)からアンインストールしてから。

2. Silverlight2.0 SDK Beta1 のインストール

 1.http://www.microsoft.com/downloads/details.aspx?FamilyId=4E03409A-77F3-413F-B108-1243C243C4FE&displaylang=en
にアクセス
 2. Download ボタンから、「silverlight_sdk.exe」をダウンロードする。
 3. 「silverlight_sdk.exe」をインストールする。
 4. スタートメニューに、Welcome.html がインストールされる。実態は「"C:\Program Files\Microsoft
SDKs\Silverlight\v2.0\SDK Help\Welcome.htm"」

3. Silverlight2.0 SDK Beta1 の PATH環境変数を設定する

 1. コントロールパネル > システム > 詳細設定 > 環境変数 > システム環境変数
  変数 Path に、「C:\Program Files\Microsoft
  SDKs\Silverlight\v2.0\Tools\Chiron\Chiron.exe」 を追加する。

4. プロジェクトを作成する

 1. C:\silverlight\sample を作成する
 2. C:\silverlight\sample に移動する
 3. index.html を作成する
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
   <title>Silverlight Javascript sample</title>
</head>
<body>
   <object data="data:application/x-silverlight,"
type="application/x-silverlight-2-b1" width="100%" height="100%">
       <param name="source" value="app.xap"/>
   </object>
</body>
</html>

 4. app.xaml を作成する
<UserControl
   xmlns="http://schemas.microsoft.com/client/2007"
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   x:Class="System.Windows.Controls.UserControl"
   x:Name="JSSample1">
 <TextBlock Text="Hello World!" />
</UserControl>

 5. app.js を作成する
Import("System.Windows.Application")
Import("System.Windows.Controls.UserControl")

function sample_app() {
   this.scene = Application.Current.LoadRootVisual(
       new UserControl(), "app.xaml");
}
sample_app.prototype = {
   start:function() {
   }
}

app = new sample_app;
app.start();

5. app.xap ファイルを作成する

 1. コマンドプロンプトを起動する
 2. C:\silverlight\sample に移動する
cd C:\silverlight\sample

 3. 以下のコマンドを実行して app.xap ファイルを作成する
C:\silverlight\sample> chiron /directory:./ /zipdlr:app.xap

Generating XAP C:\tmp\silverlight\app.xap from C:\tmp\silverlight\

6. index.html をブラウザで表示する。


参考サイト
http://labs.cybozu.co.jp/blog/kaorun/2008/04/silverlight2sdk_with_javascript_1.html