« MSDN マガジンが読めなくされてしまったよぉ~ (ToT) | トップページ | [.NET] Re: 例外について »

2009年8月 7日 (金)

[Silverlight3] ブラウザー外実行を試してみた

…というか、 ようやく Silverlight 3 を入れてみた、 ってところ f(^^;

Web ブラウザー外実行については、 前に紹介しましたが、 簡単にできます。 ⇒ ディベロッパー製品開発統括部 Blog : Silverlight 3 SDK および Visual Studio 2008 SP1 用 Silverlight 3 Tools 日本語版をリリースしました
詳しくは、 (まだまっとうな日本語だった頃の) MSDN マガジン 2009 June の 「Silverlight 3 でアウト オブ ブラウザ クライアントを構築する」 をご覧ください。 ( プレリリース版に基づいているので、 リリース版とは細部に違いがあります。 )
※ MSDN マガジンのサンプルコードは、 Silverlight3 RTM で動くようになっています。 また、 記事中の画像、 図 3,6,7 が間違ってます。 図3 の正しい画像は無く、 6,7,9 の画像がひとつずつ前にズレています。

実際にやってみると、 たしかに書いてある通りの設定だけで出来ちゃいました。
Web ページの Silverlight アプリの上で右クリックすると、 「このコンピューターに (アプリケーション名) をインストールします...」 というメニューがあります。 それを選ぶと、 さっくりインストールできます。
ちなみに、 インストール後は、 そのメニューが、 「このアプリケーションを削除します...」 に変ります。
# ブラウザ外実行のウィンドウのときは、 それでいいけど… ブラウザ上でも、 そうなるんだよねぇ。 ブラウザ外実行にしたのに、 そのページをまた開いてるってことは… ローカルに入れたことを忘れちゃってる可能性が大なわけで。 そこで 「削除します」 ってメニューを出されてもなぁ f(^^;

で、 ブラウザ外実行がどうやって動いているか、 です。
sllauncher.exe というプログラムが IE を使って Silverlight アプリを動かしていました。 ちゃんとサンドボックスで遊ばせているんだぞ、 ってことなんでしょうね。 ブラウザ外実行であっても、 元のサイト以外との通信はブラウザ上で動いているときと同様の制限が掛かるそうです。
ただ、 IE の設定をそのまま使ってくれるので、 私の場合は JavaScript の警告ダイアログが出てきちゃう。 orz

※ 次の画像は、 ブラウザ外実行しているウィンドウを、 Spy++ で見てみたところ。
20090807_silverlight3_01

|

« MSDN マガジンが読めなくされてしまったよぉ~ (ToT) | トップページ | [.NET] Re: 例外について »

プログラミング」カテゴリの記事

-プログラミング ( Silverlight )」カテゴリの記事

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: [Silverlight3] ブラウザー外実行を試してみた:

« MSDN マガジンが読めなくされてしまったよぉ~ (ToT) | トップページ | [.NET] Re: 例外について »