Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 6280|Yanıt: 0

[Kaynak] WebView2 (6) WebView2 çalışma zamanını dağıt ve dağıt

[Bağlantıyı kopyala]
Yayınlandı 16.10.2022 09:46:51 | | | |
Gereksinimler: WebView2 kontrolünü C#'da kullandıktan sonra, normal şekilde görüntülenip çalışması için WebView2 çalışma zamanını makineye yüklemeniz gerektiğini biliyoruz, aksi takdirde program bir istisna rapor edecektir. WebView2 uygulamaları, istemci makinedeki WebView2 çalışma zamanına dayanır. WebView2 uygulamasını dağıtırken, istemci makinelerde WebView2 çalışma zamanını nasıl dağıtıp güncelleyeceğinizi düşünmelisiniz.

Eleştiri:

[WebView2] (1) Microsoft Edge WebView2 teknolojisine ilk giriş
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm, web içeriğini görüntülemek için WebView2'yi tanıtıyor
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Web ile WinForm uygulamaları arasında çift yönlü iletişim
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web ve WinForm birbirlerine fonksiyon metlerini çağırır
https://www.itsvse.com/thread-10365-1-1.html

[WebView2] (5) Sanal hostun yerel HTML kaynaklarının yüklenmesi
https://www.itsvse.com/thread-10367-1-1.html

Üç mod: Evergreen Çalışma Zamanı Dağıtım Modu, Evergreen Çevrimdışı Bağımsız Kurulumcu, Sabit Sürüm Çalışma Zamanı

İndir Adresi:Bağlantı girişi görünür.

Evergreen çalışma zamanı dağıtım modu

Uygulama, bu bağlantıyı kullanarak önyüklemeyi istemciye programatik olarak indirir ve önyüklemeyi çağırır. Bu yaklaşım, uygulama paketleme bootstrapper'ını kullanma ihtiyacını ortadan kaldırır. Bu yaklaşım, önyükleme için Microsoft'un içerik dağıtım ağına (CDN) dayanır.

Sürekli yeşil dağıtım modeli, WebView2 uygulamalarının en son WebView2 özellikleri ve güvenlik güncellemelerinden faydalanmasını sağlar. Her zaman yeşil dağılım deseninin şu özelliklere sahip olduğu belirtilir:

  • WebView2 çalışma zamanıOtomatik güncellemelerhiçbir şey yapmadan. Microsoft Edge Stabil Kanal Sürüm Notları ve Microsoft Edge Güvenlik Briefing Sürüm Notlarında tanımlanan aynı Microsoft Edge güncellemelerini alır.
  • Evergreen dağıtım desenini kullanan tüm WebView2 uygulamaları, her zaman yeşil WebView2 çalışma zamanını kullanırDisk alanı tasarrufu için kopyaları paylaşın
  • Uygun sistemlerde, Microsoft Edge ve Evergreen WebView2 çalışma zamanlarının ikili dosyaları aynı sürümde birbirine sıkı bağlantılıdır. Bu bağlantı, disk tabancası, bellek ve performans açısından faydalar sağlar.


WebView2 çalışma zamanının Evergreen dağıtım modunu kullandığında, WebView2 uygulaması istemcinin en güncel çalışma zamanına sahip olduğunu varsayar. İstemci üzerindeki tüm uygulamalar için, uygulamalar WebView2 çalışma zamanının belirli bir sürümünü gerektiremez. Yeni bir WebView2 SDK paketi yayımlandığında, WebView2 çalışma zamanının uyumlu bir sürümü istemcilere dağıtılır. Sonuç olarak, WebView2 uygulamaları WebView2 SDK'nın en son sürümündeki API'leri kullanabilir.

WebView2 çalışma zamanı önyüklemecisi küçük bir (MicrosoftEdgeWebview2Setup.exe Yaklaşık 2 MB) kurulumcu. WebView2 çalıştırma önyüklemecisi, kullanıcının cihaz mimarisine uyan Microsoft sunucularından Evergreen Runtime'ı indirir ve yükler.

WebView2 çalışma zamanı önyüklemecisi aşağıdaki komut vererek çağrılır:


Evergreen offline bağımsız installer

Çevrimdışı istemcilerin, yani harici ağa erişimi olmayan makinelerin aksine, WebView2 Çalışma Zamanı Bağımsız Kurulumcusu, Evergreen WebView2 çalışma zamanını çevrimdışı bir ortamda kuran tam bir kurulumcudur.

Evergreen bağımsız kurulumcu komutu şöyledir:


Sabit sürüm çalışma zamanı

Sıkı uyumluluk gereksinimleri olan kısıtlı ortamlar için, sabit sürüm dağıtım modelini kullanmayı düşünün. Sabit sürüm dağıtım modu eskiden kendi versiyonunu getir dağıtım modeli olarak biliniyordu.

Sabit sürüm dağıtım modunda, uygulamanızın WebView2 çalışma zamanının ne zaman güncellendiğini kontrol edin. WebView2 çalışma zamanının belirli bir sürümünü indirin ve WebView2 uygulamasıyla paketleyin. İstemcide WebView2 çalışma zamanı otomatik olarak güncellenmez. Bunun yerine, güncellenmiş uygulamayla paketlenen ve dağıtılan WebView2 çalışma zamanı düzenli olarak güncellenir. Sabit sürüm yöntemi, WebView2 çalışma zamanının kayıt anahtarını kullanmaz.

Sabit sürüm ikili dosyalar 250 MB'ın üzerinde ve uygulama paketini daha büyük hale getiriyor.

WebView2 çalışma zamanını indirin WebView2 çalışma zamanının sabit bir sürümünü dosya eki adresi :.cab içeren bir paket olarak indirin, örneğin:Microsoft.WebView2.FixedVersionRuntime.106.0.1370.47.x64.cabAdres:Bağlantı girişi görünür.

WebView2 çalışma zamanı paketini komut satırı komutu ile {pakete yol} genişlet -F:* {hedef klasöre yol} veya WinRAR gibi bir dekompresyon aracı kullanarak açın. Dosya Gezgin üzerinden dekompres yapmaktan kaçının, çünkü yöntem doğru klasör yapısını üretmeyebilir. Örneğin, komut şöyledir:

C# programı, WebView2 ortamı oluşturulurken sabit ikili sürümüne giden yolu gösterir; bu durum ortam değişkeniyle belirlenir ve kod şöyledir:



Winform programının sistem tarafından kurulan WebView2 çalışma zamanını kullanmadığını, ayarladığımız sabit çalışma zamanını kullandığını görebilirsiniz.

Referans:Bağlantı girişi görünür.





Önceki:ESXI 7, sunucu ana bilgisayarının bellek modelini ve boyutunu kontrol eder
Önümüzdeki:[Pratik Savaş] Tinyproxy tabanlı bir HTTP proxy servisi oluşturun
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com