Persyaratan: Kami tahu bahwa setelah menggunakan kontrol WebView2 di C#, Anda perlu menginstal runtime WebView2 pada mesin untuk menampilkan dan bekerja secara normal, jika tidak, program akan melaporkan pengecualian. Aplikasi WebView2 mengandalkan runtime WebView2 pada komputer klien. Saat mendistribusikan aplikasi WebView2, Anda perlu mempertimbangkan cara mendistribusikan dan memperbarui runtime WebView2 pada komputer klien.
Resensi:
Tiga mode: Mode Distribusi Runtime Evergreen, Penginstal Mandiri Offline Evergreen, Runtime Versi Tetap
Alamat Unduhan:Login hyperlink terlihat.
Mode distribusi runtime evergreen
Aplikasi menggunakan tautan ini untuk mengunduh bootloader secara terprogram ke klien dan memanggil bootloader. Pendekatan ini menghindari kebutuhan untuk menggunakan bootstrap kemasan aplikasi. Pendekatan ini bergantung pada jaringan pengiriman konten (CDN) Microsoft untuk bootstrapping.
Pola distribusi evergreen memastikan bahwa aplikasi WebView2 memanfaatkan fitur WebView2 terbaru dan pembaruan keamanan. Pola distribusi evergreen memiliki karakteristik sebagai berikut:
- Runtime WebView2Pembaruan otomatistanpa harus melakukan apa-apa. Ini menerima pembaruan Microsoft Edge yang sama seperti yang dijelaskan dalam Catatan Rilis Saluran Stabil Microsoft Edge dan Catatan Rilis Pengarahan Keamanan Microsoft Edge.
- Semua aplikasi WebView2 yang menggunakan pola distribusi evergreen menggunakan runtime WebView2 evergreenBagikan salinan untuk menghemat ruang disk。
- Pada sistem yang memenuhi syarat, biner runtime Microsoft Edge dan Evergreen WebView2 ditautkan bersama dalam versi yang sama. Tautan ini memberikan manfaat untuk jejak disk, memori, dan performa.
Saat menggunakan mode distribusi Evergreen runtime WebView2, aplikasi WebView2 mengasumsikan bahwa klien memiliki runtime terbaru. Untuk semua aplikasi di klien, aplikasi tidak dapat memerlukan versi runtime WebView2 tertentu. Saat paket WebView2 SDK baru dirilis, versi runtime WebView2 yang kompatibel didistribusikan ke klien. Akibatnya, aplikasi WebView2 dapat menggunakan API dalam versi terbaru WebView2 SDK.
Bootloader runtime WebView2 adalah (MicrosoftEdgeWebview2Setup.exe Sekitar 2 MB) pemasang. Bootloader runtime WebView2 mengunduh dan menginstal Runtime Evergreen dari server Microsoft yang cocok dengan arsitektur perangkat pengguna.
Bootloader runtime WebView2 dipanggil dengan mengeluarkan perintah berikut:
Penginstal mandiri offline evergreen
Berbeda dengan klien offline, yaitu mesin yang tidak memiliki akses ke jaringan eksternal, WebView2 Runtime Standalone Installer adalah penginstal lengkap yang menginstal runtime Evergreen WebView2 di lingkungan offline.
Perintah penginstal mandiri Evergreen adalah sebagai berikut:
Runtime versi tetap
Untuk lingkungan terbatas dengan persyaratan kompatibilitas yang ketat, pertimbangkan untuk menggunakan model distribusi versi tetap. Mode distribusi versi tetap sebelumnya dikenal sebagai pola distribusi bawa versi Anda sendiri.
Dalam mode distribusi versi tetap, kontrol kapan runtime WebView2 aplikasi Anda diperbarui. Unduh versi runtime WebView2 tertentu dan kemas dengan aplikasi WebView2. Runtime WebView2 pada klien tidak diperbarui secara otomatis. Sebagai gantinya, runtime WebView2 yang dikemas dan didistribusikan dengan aplikasi yang diperbarui diperbarui secara berkala. Metode versi tetap tidak menggunakan kunci registri runtime WebView2.
Biner versi tetap lebih dari 250 MB dan membuat paket aplikasi lebih besar.
Mengunduh runtime WebView2 Unduh versi tetap runtime WebView2 sebagai paket dengan alamat akhiran file :.cab, misalnya:Microsoft.WebView2.FixedVersionRuntime.106.0.1370.47.x64.cabAlamat:Login hyperlink terlihat.
Unzip paket runtime WebView2 menggunakan perintah baris perintah, expand {path to the package} -F:* {path to the destination folder}, atau gunakan alat dekompresi seperti WinRAR. Hindari dekompresi melalui File Explorer, karena metode ini mungkin tidak menghasilkan struktur folder yang benar. Misalnya, perintahnya adalah sebagai berikut:
Program C# menunjukkan jalur ke versi tetap biner saat membuat lingkungan WebView2, yang ditentukan oleh variabel lingkungan, dan kodenya adalah sebagai berikut:
Anda dapat melihat bahwa program winform tidak menggunakan runtime WebView2 yang diinstal sistem, tetapi menggunakan versi tetap dari runtime yang kami atur.
Referensi:Login hyperlink terlihat.
|