Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 6280|Jawab: 0

[Sumber] WebView2 (6) Mendistribusikan dan menyebarkan runtime WebView2

[Salin tautan]
Diposting pada 16/10/2022 09.46.51 | | | |
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:

[WebView2] (1) Pengenalan awal teknologi Microsoft Edge WebView2
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm memperkenalkan WebView2 untuk menampilkan konten web
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Komunikasi dua arah antara aplikasi Web dan WinForm
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web dan WinForm memanggil metode fungsi satu sama lain
https://www.itsvse.com/thread-10365-1-1.html

[WebView2] (5) Memuat sumber daya HTML lokal dari host virtual
https://www.itsvse.com/thread-10367-1-1.html

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.





Mantan:ESXI 7 memeriksa model memori dan ukuran host server
Depan:[Pertempuran Praktis] Bangun layanan proxy HTTP berdasarkan Tinyproxy
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com