發佈使用 Microsoft Edge WebView2 的應用程式時,您必須散發 WebView2 Runtime,方法是散發自動更新的 Evergreen Runtime,或散發固定 版本 的 Runtime。
詳細內容:
簡介
WebView2 應用程式取決於用戶端電腦上的 WebView2 執行階段。 發佈 WebView2 應用程式時,您必須考慮 WebView2 執行階段發佈到用戶端電腦及其更新方式。
如需散發 Runtime 的詳細資訊,請參閱 散發您的應用程式和 WebView2 Runtime。
WebView2 執行階段
WebView2 執行階段是可轉散發的執行階段,可做為 WebView2 應用程式的基礎 (或 Web 平台) 支援 。 這個概念類似於 Visual C++ 或 C++/.NET 應用程式的 .NET 執行階段。 WebView2 執行階段包含已針對 WebView2 應用程式進行微調和測試的修改済み Microsoft Edge 二進位檔。 安裝 WebView2 執行階段後,它不會顯示為使用者可見的瀏覽器應用程式。 例如,使用者在 [開始] 功能表中沒有瀏覽器桌面捷徑或項目。
發佈及更新 WebView2 執行階段至用戶端電腦有兩種不同的方式:「常綠」發佈模式,以及固定版本發佈模式。
Evergreen 執行階段發佈模式
在 Evergreen 發佈模式中,WebView2 執行階段不會與您的應用程式一起封裝,而是一開始使用線上啟動程式或離線安裝程式安裝到用戶端上。 之後,WebView2 執行階段會自動在用戶端電腦上更新。 然後,您可以從最新的 WebView2 SDK 發佈使用最新 WebView2 API 的 WebView2 應用程式更新。 建議大多數開發人員使用 Evergreen 發佈模式。
優點:
基礎 Web 平台 (WebView2 執行階段) 會自動更新,而不需要您付出更多努力。
用戶端系統上的 WebView2 執行階段所需的磁碟空間較少,因為用戶端上的所有 WebView2 應用程式都會共用 WebView2 執行階段。
在合格的系統上,Microsoft Edge 和 Evergreen WebView2 執行階段的二進位檔位於同一版本時會硬連結在一起。 此連結可提升磁碟使用量、記憶體及效能。
缺點:
- 您的 WebView2 應用程式無法指定需要特定版本的 WebView2 Runtime。
另請參閱:
- [發佈您的應用程式] 中的Evergreen Runtime 發佈模式和 WebView2 Runtime。
Windows 11 裝置和 Windows 10 裝置
Evergreen 執行階段會預先安裝在所有 Windows 11 裝置上做為 Windows 11 作業系統的一部分。 Microsoft 已將 WebView2 執行階段安裝至所有符合資格的 Windows 10 裝置,如提供 Microsoft Edge WebView2 執行階段至受管理的 Windows 10 裝置中所述。
即使您的應用程式使用 Evergreen 發佈模式,我們也建議您發佈 WebView2 Runtime,以涵蓋尚未安裝 Runtime 的邊緣情況。
請參閱:
- Windows 11裝置和Windows 10裝置 (詳細資訊) 發佈您的應用程式和 WebView2 Runtime。
固定版本執行階段發佈模式
在 固定版本 發佈模式中,您可以下載 WebView2 執行階段的特定版本,然後將其與 WebView2 應用程式一起封裝在應用程式套件中。 您與應用程式一起封裝的 WebView2 執行階段只會由 WebView2 應用程式使用,而不會由用戶端電腦上的任何其他應用程式使用。
優點:
- 您可以進一步控制 WebView2 執行階段的版本設定。 您知道哪些 WebView2 API 可供您的應用程式使用,因為您可以控制應用程式可以使用的 WebView2 執行階段版本。 您的應用程式不需要測試是否存在最新的 API。
缺點:
您必須自行管理 WebView2 Runtime。 WebView2 執行階段不會自動在用戶端上更新,因此若要使用最新的 WebView2 API,您必須定期將應用程式與更新的 WebView2 執行階段一起更新。
如果已安裝多個 WebView2 應用程式,用戶端上就需要有更多的磁碟空間。
無法使用安裝程式安裝固定版本執行階段。
另請參閱:
- [發佈您的應用程式] 中的固定版本執行階段發佈模式和 WebView2 執行階段。
了解 [執行階段] 下載頁面上的選項
[Microsoft Edge WebView2] 頁面的 [下載 WebView2 執行階段] 區段提供數個選項,可將 WebView2 執行階段發佈到用戶端電腦上。 瞭解此頁面上的選項提供了一個很好的介紹,以幫助決定您要使用哪種方法。
建議對大部分應用程式使用 Evergreen 發佈模式。
頁面的 Evergreen Bootstrapper 區段為線上使用者提供了一個小型的 Evergreen Runtime Bootstrapper,可在用戶端電腦上執行。 啟動程序會下載適當的 Evergreen WebView2 執行階段,並將其安裝到用戶端上。 您可以使用幾種不同的方式來使用啟動程序:
使用您從 [取得連結 ] 按鈕取得的連結連結到啟動程序。 您的應用程式會使用此連結,以程式設計方式將啟動植入程式下載到用戶端,並叫用啟動植入程式。 此方法避免了將啟動程序與您的應用程式封裝在一起的需要。 此方法依賴於 Microsoft 的內容傳遞網路 (CDN) ,以取得啟動載放程式。
使用 [啟動程序] 區段中的 [下載] 按鈕下載啟動程序 () 然後與您的應用程式一起發佈啟動程序。 在這種方法中,您可以使用應用程式安裝程式/更新程式或應用程式本身封裝啟動程序,並叫用應用程式隨附的啟動程序。 此方法可避免相依於 Microsoft 的 CDN,以取得啟動程序。
頁面的 [Evergreen Standalone Installer] 區段提供大型的獨立 Evergreen 安裝程式,主要適用於離線使用者。 在此方法中,您會將獨立安裝程式與應用程式安裝程式/更新程式或應用程式本身一起封裝,然後叫用 Evergreen 獨立安裝程式。 此方法可避免相依於 Microsoft 的 CDN,以取得 Runtime。
頁面的 [固定版本] 區段提供固定版本執行階段,這是您隨應用程式一起發佈之 WebView2 執行階段的特定版本。
另請參閱
-
發佈您的應用程式和 WebView2 執行階段
- [發佈您的應用程式] 中的Evergreen Runtime 發佈模式和 WebView2 Runtime。
- [發佈您的應用程式] 中的固定版本執行階段發佈模式和 WebView2 執行階段。
外部:
- 提供 Microsoft Edge WebView2 執行階段至受管理的 Windows 10 裝置
- 下載 Microsoft Edge WebView2 頁面的 WebView2 執行階段區段
- Microsoft Edge 發行排程