-
- Page 2
ブラウザー外実行の設定
先ほどブラウザー外実行を有効にしたVisual Studioのプロパティー画面で、[ブラウザー外実行の設定]ボタンをクリックすると、ブラウザー外実行時に表示するアイコンやブラウザー外実行の際にだけ可能になる機能の設定を行うことができます(図6)。
ブラウザー外実行の設定ダイアログで設定を行うと、OutOfBrowserSettings.xmlファイルに設定情報が書き込まれます(リスト2)。
なお、OutOfBrowserSettings.xmlファイルはSilverlightをC#プロジェクトで作成している場合、SilverlightプロジェクトのPropertiesフォルダの下に作成されます。
<OutOfBrowserSettings
ShortName="CodeZineOffline アプリケーション"
EnableGPUAcceleration="True"
ShowInstallMenuItem="True">
<OutOfBrowserSettings.Blurb>
デスクトップの CodeZineOffline アプリケーションを、自宅でも、職場でも、外出先でも利用できます。
</OutOfBrowserSettings.Blurb>
<OutOfBrowserSettings.WindowSettings>
<WindowSettings
Title="CodeZineOffline アプリケーション"
Height="500" Width="500" />
</OutOfBrowserSettings.WindowSettings>
<OutOfBrowserSettings.Icons />
</OutOfBrowserSettings>
ブラウザー外実行の実体
さて、ブラウザー外実行は一体どのように動作しているのでしょうか。インストールされたショートカットを確認するとそのヒントを得ることができます(図8)。

例えば、今回インストールしたブラウザー外実行のアプリケーションは次のようなコマンドラインで実行されます。
"C:\Program Files (x86)\Microsoft Silverlight\sllauncher.exe" 1558981859.localhost
どうやら、ブラウザー外実行はsllauncher.exeがブラウザーの代わりとなり、指定されたSilverlightアプリケーションを起動しているようです。では、引数として渡されている1558981859.localhostとは何でしょうか。
この引数はブラウザー外実行でインストールされたプログラムのIDのようなものです。ブラウザー外実行では、Silverlightアプリケーションがインストールされると「%UserPlofile%\AppData\LocalLow\Microsoft\Silverlight\OutOfBrowser」にSilverlightアプリケーションの実行に必要なXAPファイルやSilverlightをホストするHTMLなどが配置され、スタートメニューやデスクトップにsllauncherでこのフォルダーのSilverlightアプリケーションを起動するためのショートカットが作成されます。
この記事は参考になりましたか?
- Silverlight 3徹底入門連載記事一覧
- この記事の著者
-
山田 祥寛(ヤマダ ヨシヒロ)
静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
WINGSプロジェクト かるあ (杉山 洋一)(カルア(スギヤマ ヨウイチ))
<WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書、記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア

