Windows Presentation Foundation ホスト (PresentationHost.exe)
更新 : 2007 年 11 月
Windows Presentation Foundation (WPF) ホスト (PresentationHost.exe) は、WPF アプリケーションを互換ブラウザ (Windows Internet Explorer 7 および Microsoft Internet Explorer 6 を含む) でホストできるようにするアプリケーションです。既定では、Windows Presentation Foundation (WPF) ホストは、ブラウザによってホストされる WPF コンテンツのシェルおよび MIME ハンドラとして登録されます。該当するコンテンツには、次のものが含まれます。
Loose である (コンパイルされていない) XAML ファイル (.xaml)。
XAML ブラウザ アプリケーション (XBAP) (.xbap)。
これらの種類のファイルに対して、Windows Presentation Foundation (WPF) ホストは、次の処理を実行します。
Windows Presentation Foundation (WPF) コンテンツをホストするために、登録されている HTML ハンドラを起動します。
必要な共通言語ランタイム (CLR) および Windows Presentation Foundation (WPF) アセンブリの正しいバージョンを読み込みます。
展開のゾーンに適切なアクセス許可レベルが設定されるようにします。
ここでは、PresentationHost.exe で使用できるコマンド ライン パラメータについて説明します。
使用方法
PresentationHost.exe [parameters] uri|filename
パラメータ
パラメータ |
説明 |
---|---|
filename |
アクティブにするファイルのパス。URI も指定できます。 |
-debug |
アプリケーションをアクティブにする場合に、このアプリケーションをストアにコミットしたり、ストアから実行しません。これは、ローカル ファイルをアクティブにする場合に限って使用できます。 |
-debugSecurityZoneURL <url> |
アプリケーションを、指定した URL から展開されたものとしてデバッグする必要があることを PresentationHost.exe に指示するために、URL 値と共に使用します。これは、展開ゾーンと起点サイトの両方を決定します。 |
-embedding |
OLE で必要になります。-event または -debug パラメータを指定した場合、-embedding パラメータは内部で設定されるため、指定する必要はありません。 |
-event <eventname> |
PresentationHost.exe が初期化され、WPF コンテンツをホストする準備ができた時点で、この名前のイベントを開き、シグナルを送信します。PresentationHost.exe は、イベントを開く際にエラーが発生すると (そのイベントがまだ作成されていない場合など) 終了します。 |
シナリオ
シェル ハンドラ
PresentationHost.exe example.xbap
MIME ハンドラ
PresentationHost.exe -embedding example.xbap
Visual Studio によるデバッグ
PresentationHost.exe -debug example.xbap
Visual Studio によるゾーンでのデバッグ
PresentationHost.exe -debug -debugSecurityZoneURL http://www.example.com example.xbap