架构师_程序员_码农网

E Ambil kata sandi
Daftar

QQ登录

Hanya satu langkah untuk memulai

Cari
Tampilan:3070|Balas: 0
打印 上一主题 下一主题

[Informasi][WebView2] (6) penyebaran distribusi WebView2 runtime tiga cara

[Salin tautan]
ugg boots uk
A 跳转到指定楼层
pemilik gedung
发表于 2022-10-16 09:46:51|只看该作者回帖奖励|MembalikkanPenjelajahan|Mode Baca
Persyaratan: Kita tahu bahwa setelah menggunakan kontrol WebView2 di c #, kita perlu menginstal runtime WebView2 di mesin untuk dapat menampilkan dan bekerja secara normal, jika tidak, program akan melaporkan pengecualian, tentang mendistribusikan dan menerapkan runtime WebView2, Microsoft telah memberikan tiga saran resmi. aplikasi WebView2 bergantung pada runtime WebView2 di komputer klien. Saat mendistribusikan aplikasi WebView2, Anda perlu mempertimbangkan cara mendistribusikan runtime WebView2 pada komputer klien dan memperbaruinya.

Ulasan:

[WebView2] (I) Pandangan Pertama pada Teknologi WebView2 Microsoft Edge
h ttps:// www.itsvse.com/thread-10361-1-1.html

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

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

【WebView2】 (D) Web dan WinForm saling memanggil fungsi dan metode satu sama lain.
h ttps:// www.itsvse.com/thread-10365-1-1.html

WebView2] (5) Host virtual untuk memuat sumber daya HTML lokal
h ttps:// www.itsvse.com/thread-10367-1-1.html

Tiga mode: Mode Distribusi Runtime Evergreen, Penginstal Mandiri Offline Evergreen, dan Runtime Versi Tetap.

Unduh: https: //developer.microsoft.com/zh-cn/microsoft-edge/webview2/

Mode Distribusi Runtime Evergreen

Aplikasi menggunakan tautan ini untuk mengunduh bootloader secara terprogram ke klien dan memanggil bootloader. Metode ini menghindari kebutuhan untuk mengemas bootloader dengan aplikasi. Metode ini bergantung pada Content Delivery Network (CDN) Microsoft untuk bootloader.

Mode distribusi Evergreen memastikan bahwa aplikasi WebView2 memanfaatkan fitur WebView2 terbaru dan pembaruan keamanan. Mode distribusi Evergreen memiliki fitur-fitur berikut:

  • WebView2 secara otomatis diperbarui ketika berjalan tanpa melakukan tindakan apa pun. Ini menerima pembaruan Microsoft Edge yang sama seperti yang dijelaskan dalam Catatan Rilis Saluran Stabil Microsoft Edge dan Catatan Rilis Pelaporan Keamanan Microsoft Edge.
  • Semua aplikasi WebView2 yang menggunakan model distribusi Evergreen menggunakan salinan bersama dari runtime WebView2 Evergreen , sehingga menghemat ruang disk.
  • Pada sistem yang memenuhi syarat, binari runtime Microsoft Edge dan Evergreen WebView2 ditautkan bersama dalam rilis yang sama. Tautan ini memberikan manfaat untuk jejak disk, memori, dan kinerja.


Saat menggunakan distribusi Evergreen dari runtime WebView2, aplikasi WebView2 mengasumsikan bahwa klien memiliki runtime terbaru. Untuk semua aplikasi pada klien, aplikasi tidak dapat memerlukan versi tertentu dari runtime WebView2. Versi runtime WebView2 yang kompatibel didistribusikan ke klien ketika paket WebView2 SDK baru dirilis. Oleh karena itu, aplikasi WebView2 dapat menggunakan API dalam versi terbaru dari WebView2 SDK.

WebView2 Runtime Bootloader adalah penginstal kecil (MicrosoftEdgeWebview2Setup.exe sekitar 2 MB ). WebView2 Runtime Bootloader mengunduh dan menginstal Evergreen Runtime dari server Microsoft yang sesuai dengan arsitektur perangkat pengguna.

Panggil runtime bootloader WebView2 dengan mengeluarkan perintah berikut.


Penginstalasi Mandiri Offline Evergreen

Untuk klien offline mandiri, yaitu mesin yang tidak memiliki akses ke ekstranet, Pemasang Mandiri Runtime WebView2 adalah penginstal lengkap yang menginstal Runtime WebView2 Evergreen di lingkungan offline.

Perintah Penginstalasi Mandiri Evergreen tercantum di bawah ini:


Runtime Versi Tetap

Untuk lingkungan terbatas dengan persyaratan kompatibilitas yang ketat, pertimbangkan untuk menggunakan mode distribusi Versi Tetap. Mode distribusi versi tetap sebelumnya dikenal sebagai mode distribusi _self_version.

Dalam mode distribusi versi tetap, Anda mengontrol kapan runtime WebView2 diperbarui untuk aplikasi Anda. Unduh versi tertentu dari runtime WebView2 dan kemas menggunakan aplikasi WebView2. Runtime WebView2 pada klien tidak diperbarui secara otomatis. Sebaliknya, runtime WebView2 yang dipaketkan dan didistribusikan dengan aplikasi yang diperbarui diperbarui secara berkala. Metode versi tetap tidak menggunakan entri registri dari runtime WebView2.

Binari versi tetap berukuran lebih dari 250 MB dan membuat paket aplikasi menjadi lebih besar.

Mengunduh Runtime WebView2 Unduh versi tetap dari runtime WebView2 sebagai paket dengan ekstensi file .cab, misalnya: Microsoft.WebView2.FixedVersionRuntime.106.0.1370.47.x64.cab di https:// developer.microsoft.com/zh-cn/microsoft-edge/webview2/

Gunakan perintah baris perintah expand {jalur ke paket} -F:* {jalur ke folder tujuan} atau gunakan utilitas unzip seperti WinRAR untuk mengekstrak paket runtime WebView2. Hindari mengekstrak melalui File Explorer karena metode ini mungkin tidak menghasilkan struktur folder yang benar. Sebagai contoh, pada mesin saya, perintahnya adalah sebagai berikut:

Program C# menginstruksikan jalur ke versi tetap dari file biner ketika membuat lingkungan WebView2, yang ditentukan melalui variabel lingkungan dengan kode berikut:



Anda dapat melihat bahwa program winform tidak menggunakan runtime webview2 yang terinstal di sistem, tetapi menggunakan versi tetap dari runtime yang kami siapkan.

Referensi: https: //learn.microsoft.com/zh-cn/microsoft-edge/webview2/concepts/distribution





Sebelumnya: ESXI 7 untuk melihat model dan ukuran memori host server
Berikutnya:【Praktis】 Bangun layanan proxy HTTP berbasis Tinyproxy
Coder.com, hanya dipublikasikan dalam proses latihan, mengalami kesulitan teknis, jangan menyesatkan orang lain.
Anda harus masuk sebelum dapat memposting kembali Masuk | Daftar

V ersi aturan integral iniB


PENAFIAN: Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh jaringan petani kode terbatas untuk tujuan pembelajaran dan penelitian; konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, semua konsekuensinya menjadi tanggung jawab pengguna. Informasi situs ini dari jaringan, sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus menghapus konten di atas sepenuhnya dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, mohon dukung perangkat lunak asli, beli registrasi dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email untuk menanganinya.

Mail To:help@itsvse.com

QQ | ( 鲁ICP备14021824号-2)|Peta Situs

GMT+8, 2024-9-19 05:11

Balas CepatKembali ke atasKembali ke daftar