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:
Üç 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.
|