共用方式為


WPF 主應用程式 (PresentationHost.exe)

警告

XBAP 需要舊版瀏覽器才能運作,例如 Internet Explorer 和 Firefox。 Windows 10 和 Windows 11 通常不支援這些舊版瀏覽器版本。 由於安全性風險,新式瀏覽器不再支援 XBAP 應用程式所需的技術。 不再支援啟用 XBAP 的外掛程式。

Windows Presentation Foundation (WPF) 主機 (PresentationHost.exe) 是應用程式,可讓 WPF 應用程式裝載在相容的瀏覽器中(包括 Microsoft Internet Explorer 6 和更新版本)。 根據預設,Windows Presentation Foundation (WPF) 主機會註冊為瀏覽器裝載 WPF 內容的殼層和 MIME 處理程式,其中包括:

  • 鬆散的 (未編譯) XAML 檔案 (.xaml)。

  • XAML 瀏覽器應用程式 (XBAP) (.xbap)。

針對這些類型的檔案,Windows Presentation Foundation (WPF) 主機:

  • 啟動已註冊的 HTML 處理程式來裝載 Windows Presentation Foundation (WPF) 內容。

  • 載入所需 Common Language Runtime (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。
-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

另請參閱