Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 6280|Odpowiedź: 0

[Źródło] WebView2 (6) Dystrybucja i wdrażanie środowiska uruchomieniowego WebView2

[Skopiuj link]
Opublikowano 16.10.2022 09:46:51 | | | |
Wymagania: Wiemy, że po użyciu sterowania WebView2 w C# trzeba zainstalować runtime WebView2 na komputerze, aby wyświetlał się i działał normalnie, w przeciwnym razie program zgłosi wyjątek. Aplikacje WebView2 opierają się na środowisku uruchomieniowym WebView2 na komputerze klienckim. Dystrybuując aplikację WebView2, musisz rozważyć, jak rozprowadzić i zaktualizować runtime WebView2 na komputerach klienckich.

Recenzja:

[WebView2] (1) Pierwsze wprowadzenie do technologii Microsoft Edge WebView2
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm wprowadza WebView2 do wyświetlania treści internetowych
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Dwukierunkowa komunikacja między aplikacjami Web a WinForm
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web i WinForm wymieniają metody funkcji ze sobą
https://www.itsvse.com/thread-10365-1-1.html

[WebView2] (5) Ładowanie lokalnych zasobów HTML wirtualnego hosta
https://www.itsvse.com/thread-10367-1-1.html

Trzy tryby: Evergreen Runtime Distribution Mode, Evergreen Offline Standalone Installer, Fixed Version Runtime

Adres do pobrania:Logowanie do linku jest widoczne.

Tryb dystrybucji czasów działania w trybie evergreen

Aplikacja wykorzystuje ten link do programowego pobrania bootloadera do klienta i wywołania bootloadera. Takie podejście eliminuje konieczność korzystania z bootstrappera do pakowania aplikacji. To podejście opiera się na sieci dostarczania treści Microsoftu (CDN) do bootstrapowania.

Stale rosnący schemat dystrybucji zapewnia, że aplikacje WebView2 korzystają z najnowszych funkcji i aktualizacji zabezpieczeń WebView2. Wzorzec rozmieszczenia zimozielonych roślin charakteryzuje się następującymi cechami:

  • Runtime WebView2Automatyczne aktualizacjeBez konieczności robienia czegokolwiek. Otrzymuje te same aktualizacje Microsoft Edge, jak opisano w Not Wydania Stabilnego Kanału oraz w Notatkach Informacyjnych o Bezpieczeństwie Microsoft Edge.
  • Wszystkie aplikacje WebView2 korzystające z wzorca dystrybucji evergreen korzystają z evergreen runtime WebView2Udostępniaj kopie, aby zaoszczędzić miejsce na dysku
  • Na uprawnionych systemach binary Microsoft Edge i Evergreen WebView2 są ściśle powiązane w tej samej wersji. Ten link zapewnia korzyści dla ilości płyty, pamięci i wydajności.


Podczas korzystania z trybu dystrybucji Evergreen w runtime WebView2, aplikacja WebView2 zakłada, że klient ma najnowszy runtime. Dla wszystkich aplikacji na kliencie aplikacje nie mogą wymagać konkretnej wersji środowiska uruchomieniowego WebView2. Gdy nowy pakiet SDK WebView2 zostaje wydany, kompatybilna wersja runtime WebView2 jest udostępniana klientom. W rezultacie aplikacje WebView2 mogą korzystać z API w najnowszej wersji SDK WebView2.

Bootloader WebView2 w czasie uruchomieniowym to mały (MicrosoftEdgeWebview2Setup.exe Około 2 MB) instalator. Bootloader WebView2 pobiera i instaluje Evergreen Runtime z serwerów Microsoft, które odpowiadają architekturze urządzenia użytkownika.

Bootloader WebView2 uruchamiany jest przez wydanie następującego polecenia:


Evergreen offline, samodzielny instalator

W przeciwieństwie do klientów offline, czyli maszyn bez dostępu do sieci zewnętrznej, instalator WebView2 Runtime Standalone to kompletny instalator, który instaluje runtime Evergreen WebView2 w środowisku offline.

Polecenie samodzielnego instalatora Evergreen wygląda następująco:


Czas działania wersji stałej

W środowiskach ograniczonych i wymagających ścisłej kompatybilności rozważ zastosowanie modelu dystrybucji wersji stałych. Tryb dystrybucji wersji stałej był wcześniej znany jako wzorzec dystrybucji "przynieś własną wersję".

W trybie dystrybucji wersji stałej kontroluj, kiedy aktualizuje się runtime WebView2 twojej aplikacji. Pobierz konkretną wersję runtime WebView2 i zapakuj ją do aplikacji WebView2. Środowisko uruchomienia WebView2 na kliencie nie jest automatycznie aktualizowane. Zamiast tego runtime WebView2, który jest pakowany i dystrybuowany wraz z zaktualizowaną aplikacją, jest regularnie aktualizowany. Metoda wersji stałej nie używa klucza rejestru środowiska uruchomieniowego WebView2.

Pliki binarne w wersji stałej mają ponad 250 MB i powiększają pakiet aplikacji.

Pobierz runtime WebView2 Pobierz poprawioną wersję runtime WebView2 jako pakiet z sufiksem pliku adresem :.cab, na przykład:Microsoft.WebView2.FixedVersionRuntime.106.0.1370.47.x64.cabAdres:Logowanie do linku jest widoczne.

Rozpakuj pakiet runtime WebView2 za pomocą polecenia wiersza poleceń expand {path to the package} -F:* {path to the destination folder} lub użyj narzędzia dekompresyjnego, takiego jak WinRAR. Unikaj dekompresji za pomocą File Explorer, ponieważ metoda może nie dać właściwej struktury folderów. Na przykład polecenie wygląda następująco:

Program C# wskazuje ścieżkę do stałej wersji binarnej podczas tworzenia środowiska WebView2, która jest określana przez zmienną środowiskową, a kod wygląda następująco:



Widać, że program winform nie korzysta z systemu zainstalowanego środowiska WebView2, lecz z stałej wersji runtime, którą ustawiliśmy.

Odniesienie:Logowanie do linku jest widoczne.





Poprzedni:ESXI 7 sprawdza model pamięci oraz rozmiar hosta serwera
Następny:[Combat Practical] Zbuduj usługę HTTP proxy opartą na Tinyproxy
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com