WPF ホスト (PresentationHost.exe)
警告
XBAP が動作するには、Internet Explorer や旧バージョンの Firefox などの従来のブラウザーが必要です。 これらの古いブラウザーは、通常、Windows 10 や Windows 11 ではサポートされていません。 最新のブラウザーでは、セキュリティ リスクがあるため XBAP アプリに必要なテクノロジがサポートされなくなりました。 XBAP を有効にするプラグインはサポートされなくなりました。 詳細については、「ブラウザーでホストされる WPF アプリケーション (XBAP) についてよく寄せられる質問」を参照してください。
Windows Presentation Foundation (WPF) ホスト (PresentationHost.exe) は、互換性のあるブラウザー (Microsoft Internet Explorer 6 以降を含む) で WPF アプリケーションをホストできるようにするアプリケーションです。 既定では、Windows Presentation Foundation (WPF) ホストは、ブラウザーでホストされる WPF コンテンツのシェルおよび MIME ハンドラーとして登録されます。これには次のものが含まれます。
Loose (コンパイルされていない) XAML ファイル (.xaml)。
XAML ブラウザー アプリケーション (XBAP) (.xbap)。
これらの種類のファイルについて、Windows Presentation Foundation (WPF) ホストでは次のことが行われます。
登録されている HTML ハンドラーを起動して、Windows Presentation Foundation (WPF) コンテンツをホストします。
適切なバージョンの必要な共通言語ランタイム (CLR) アセンブリと Windows Presentation Foundation (WPF) アセンブリを読み込みます。
展開のゾーンに適切なアクセス許可レベルが設定されるようにします。
このトピックでは、PresentationHost.exe で使用できるコマンド ライン パラメーターについて説明します。
使用方法
PresentationHost.exe [parameters] uri|filename
パラメーター
パラメーター | 説明 |
---|---|
ファイル名 | アクティブにするファイルのパス。 URI でもかまいません。 |
-debug | アプリケーションをアクティブにする場合に、このアプリケーションをストアにコミットしたり、ストアから実行しません。 これは、ローカル ファイルをアクティブにする場合に限って使用できます。 |
-debugSecurityZoneURL <url> | アプリケーションを、指定した URL から展開されたものとしてデバッグする必要があることを PresentationHost.exe に指示するために、URL 値と共に使用します。 これは、展開ゾーンと起点サイトの両方を決定します。 |
-embedding | OLE で必要になります。 -event パラメーターまたは -debug パラメーターを指定した場合、-embedding パラメーターは内部で設定されるため、指定する必要はありません。 |
-event <eventname> | PresentationHost.exe が初期化され、WPF コンテンツをホストする準備ができた時点で、この名前のイベントを開き、シグナルを送信します。 PresentationHost.exe は、イベントを開く際にエラーが発生すると (そのイベントがまだ作成されていない場合など) 終了します。 |
-launchApplication <url> | 指定した URL から、スタンドアロンの ClickOnce アプリケーションを起動します。 .NET アプリケーションに関する Internet Explorer と WinINet のセキュリティ ポリシーが適用されます。 |
シナリオ
シェル ハンドラー
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 c:\folderpath\example.xbap
関連項目
.NET Desktop feedback