Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 6280|Válasz: 0

[Forrás] WebView2 (6) A WebView2 futásidőt terjeszteni és telepíteni

[Linket másol]
Közzétéve 2022. 10. 16. 9:46:51 | | | |
Követelmények: Tudjuk, hogy a WebView2 vezérlés használata után C#-ban telepíteni kell a WebView2 futóidőt a gépre, hogy normálisan megjelenítse és működjön, különben a program kivételt jelent. A WebView2 alkalmazások a kliensgépen lévő WebView2 futásidőre támaszkodnak. WebView2 alkalmazás terjesztésekor figyelembe kell venned, hogyan lehet elosztani és frissíteni a WebView2 futóidejét kliens gépeken.

Szemle:

[WebView2] (1) Első bevezetés a Microsoft Edge WebView2 technológiába
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) A WinForm bevezeti a WebView2-t a webtartalom megjelenítésére
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Kétirányú kommunikáció a web és WinForm alkalmazások között
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web és WinForm függvény metódusok hívása egymásnak
https://www.itsvse.com/thread-10365-1-1.html

[WebView2] (5) A virtuális hoszter helyi HTML erőforrásainak betöltése
https://www.itsvse.com/thread-10367-1-1.html

Három mód: Evergreen Runtime Distribution Mode, Evergreen Offline Independent Installer, Fixed Version Runtime

Letöltési cím:A hiperlink bejelentkezés látható.

Evergreen futási időbeli elosztási mód

Az alkalmazás ezt a linket használja, hogy programozott módon letöltse a bootloadert kliensre, és behívja a bootloadert. Ez a megközelítés elkerüli az app packaging bootstrapper használatát. Ez a megközelítés a Microsoft tartalomszolgáltató hálózatára (CDN) támaszkodik az bootstrapping érdekében.

Az örökzöld terjesztési minta biztosítja, hogy a WebView2 alkalmazások kihasználják a legújabb WebView2 funkciókat és biztonsági frissítéseket. Az örökzöld elterjedési mintázatnak a következő jellemzői vannak:

  • WebView2 futásAutomatikus frissítésekAnélkül, hogy bármit is tenni kellene. Ugyanazokat a Microsoft Edge frissítéseket kapja, ahogy a Microsoft Edge Stable Channel Release Notes-ban és a Microsoft Edge Security Briefing Release Notes-ben is leírják.
  • Minden WebView2 alkalmazás, amely az örökzöld eloszlási mintát használja, az evergreen WebView2 futásidőt használjaMegosztás másolatok a lemez megtakarítása érdekében
  • Jogosult rendszereken a Microsoft Edge és az Evergreen WebView2 futtatóinak binárjai ugyanabban a verzióban vannak összekapcsolva. Ez a link előnyöket biztosít a lemez méretére, a memóriára és a teljesítményre.


Amikor a WebView2 futisításának Evergreen terjesztési módját használjuk, a WebView2 alkalmazás feltételezi, hogy a kliens rendelkezik a legfrissebb futásidővel. Az összes kliensen lévő alkalmazás esetén nem igényelhetnek egy adott WebView2 futásidejű verziót. Amikor egy új WebView2 SDK csomag jelenik meg, a WebView2 futtatójának kompatibilis változata kerül az ügyfelek számára. Ennek eredményeként a WebView2 alkalmazások használhatják a WebView2 SDK legújabb verziójában szereplő API-kat.

A WebView2 futásidejű bootloader egy kis (MicrosoftEdgeWebview2Setup.exe Körülbelül 2 MB) telepítő. A WebView2 futtatóidős bootloader letölti és telepíti az Evergreen Runtime-ot a Microsoft szervereiről, amelyek megfelelnek a felhasználó eszközarchitektúrájának.

A WebView2 futási idejű bootloader a következő parancs kiadásával indul meg:


Evergreen offline önálló installer

Az offline kliensekkel ellentétben, azaz olyan gépekkel, amelyek nem férnek hozzá a külső hálózathoz, a WebView2 Runtime Standalone Installer egy teljes telepítő, amely offline környezetben telepíti az Evergreen WebView2 futásidőt.

Az Evergreen önálló telepítő parancsa a következő:


Fix verzió futási ideje

Szigorú kompatibilitási követelményeket igénylő korlátozott környezetekben érdemes a fix verziós elosztási modell használatát. A fix verziós terjesztési módot korábban "hozd magadd-a verziódat" terjesztési mintának hívták.

Fix verziós terjesztési módban szabályozd, mikor frissül az alkalmazásod WebView2 futásideje. Töltsd le a WebView2 futásidőnek egy adott verzióját, és csomagolj a WebView2 alkalmazással. A kliens WebView2 futóideje nem frissül automatikusan. Ehelyett a frissített alkalmazással csomagolt és terjesztett WebView2 runtime-t rendszeresen frissítik. A fix verziójú módszer nem használja a WebView2 futás rendszerének kulcsát.

A fix verziójú binárisok több mint 250 MB-ot jelentenek, és növelik az alkalmazáscsomagot.

Töltse le a WebView2 futásidőt Töltse le a WebView2 futtatójának rögzített változatát csomagként fájl tagtaggal, :.cab címmel, például:Microsoft.WebView2.FixedVersionRuntime.106.0.1370.47.x64.cabCím:A hiperlink bejelentkezés látható.

Bontsd ki a WebView2 futtatóidejű csomagját a parancssoros 'expand to the package} parancs 'expand to the package} -F:* {path to the destination folder} segítségével, vagy használj egy decompressionáló eszközt, például a WinRAR-t. Kerüld a Fájlkezelőn keresztüli decompressálást, mert a módszer nem feltétlenül adja a megfelelő mappászerkezetet. Például a parancs a következő:

A C# program a WebView2 környezet létrehozásakor megmutatja a bináris fix verzióhoz vezető útvonalat, amelyet a környezeti változó határoz meg, és a kód a következő:



Látható, hogy a winform program nem a rendszer által telepített WebView2 runtime-t használja, hanem a mi beállított fix runtime-verziót használja.

Utalás:A hiperlink bejelentkezés látható.





Előző:Az ESXI 7 ellenőrzi a szerver hoszt memóriamodelljét és méretét
Következő:[Gyakorlati harc] Építs egy HTTP proxy szolgáltatást a Tinyproxy alapján
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com