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

参照

概念

Windows Presentation Foundation のセキュリティ