次の方法で共有


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 ハンドラーとして登録されます。これには次のものが含まれます。

  • コンパイルされていない(ルーズ)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 を指定することもできます。
-デバッグ アプリケーションをアクティブ化するときに、アプリケーションをストアにコミットしたり、ストアから実行したりしないでください。 これは、ローカル ファイルがアクティブ化されている場合にのみ機能します。
-debugSecurityZoneURL <url> 指定された URL からアプリケーションをデプロイしたかのようにデバッグすべきであることを示すために、URL 値とともに使用され、PresentationHost.exe に通知されます。 これにより、展開ゾーンと配信元サイトの両方が決まります。
-埋め込み OLE で必要です。 -event または -debug パラメーターを指定する場合、そのパラメーターは内部的に設定されるため、-embedding パラメーターを指定する必要はありません。
-イベント <イベント名> この名前でイベントを開き、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

こちらも参照ください