かるあ のメモ

アクセスカウンタ

zoom RSS Silverlight 3 のオフライン機能を突っついてみる その1

<<   作成日時 : 2009/04/01 18:23   >>

なるほど(納得、参考になった、ヘー) ブログ気持玉 5 / トラックバック 0 / コメント 1

Silverlight 3 Beta 1 では、ブラウザにロードしたSilverlightアプリケーションをコンピュータにインストールしてオフラインで動作させる機能が追加されています。
ちょっと時間ができたので、このオフライン機能をちょっと突っついて見ようと思います。

開発環境に関しては、こぐまさんの記事が注意点を含め詳しく書いているのでこちらを参照してもらうとして、さっそくSilverlight3のプロジェクトをつくってデバック実行してみました。

 

早速実行

Visual StudioからF5して早速実行
...あれ?ブラウザを右クリックすると確かに 「install onto this computer ...」というメニューが出るんだけれど、グレーアウトされていて使えない...
image

 マニフェストファイルの編集

Silverlight3のオフライン機能を有効化するには、アプリケーションのマニフェストファイルに記述が必要みたい。
Silverlight3 Tool のデフォルト設定では、マニフェストファイルを自動生成する設定になっているんだけれど、もしマニフェストファイルがはき出されない場合は、プロジェクトの「Silverlight マニフェスト ファイルを生成する」の項目をチェックしてコンパイルしてください。
image 
マニフェストファイルは、Propertiesフォルダに生成されるのでAppManifest.xmlを開いて中を確認してみる。
image

オフライン機能を有効にするコードがコメントアウトされているので、コメントを外してくれと書いてある部分を有効にしてやります。この内容はAssembryInfoが自動的にインポートされるわけではないようなので、アプリケーションの情報は自分で編集してあげます。こんな感じ

<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment&quot;
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml&quot;
>
<Deployment.Parts>
</Deployment.Parts>

<Deployment.ApplicationIdentity>
<ApplicationIdentity
ShortName="オフラインのサンプル"
Title="Silverlightオフライン機能のサンプル">
<ApplicationIdentity.Blurb>プログラムの詳細</ApplicationIdentity.Blurb>
</ApplicationIdentity>
</Deployment.ApplicationIdentity>
</Deployment>

再度実行すると...出てきました。
image



 インストール 
インストール先を選択してOKボタンをクリックすればインストール完了

Silverlightのオフライン機能のインストールはブラウザを起動しているユーザーの権限で動作するので、オフライン機能のインストールには管理者権限なんかは必要ないです。
image

きっちりスタートメニューに登録されて、ここから起動もできます。
image

インストール先
こいつのショートカットのプロパティを見ると、Targetにこんな文字列が

"C:\Program Files\Microsoft Silverlight\3.0.40307.0\sllauncher.exe" localhost.0

sllauncher とか言うやつがブラウザの代わりにSilverlightアプリケーションをホストしているようです。後ろの localhost.0 がインストールされたアプリケーションの情報ということになる。探したらここにいた。

C:\Users\xxxxxxxx\AppData\LocalLow\Microsoft\Silverlight\Offline\localhost.0

次は気になるネットワーク機能をさわってみる。

テーマ

注目テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ
気持玉数 : 5
なるほど(納得、参考になった、ヘー) なるほど(納得、参考になった、ヘー) なるほど(納得、参考になった、ヘー)
ナイス ナイス

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(1件)

内 容 ニックネーム/日時
いつもリンクありがとうございます〜

オフライン機能は試してみようと思ってましたので参考になりました...
こぐま
URL
2009/04/01 23:55

コメントする help

ニックネーム
URL(任意)
本 文
Silverlight 3 のオフライン機能を突っついてみる その1 かるあ のメモ/BIGLOBEウェブリブログ
文字サイズ:       閉じる