Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 6280|Svar: 0

[Källa] WebView2 (6) Distribuera och distribuera WebView2-runtime

[Kopiera länk]
Publicerad på 2022-10-16 09:46:51 | | | |
Krav: Vi vet att efter att ha använt WebView2-kontrollen i C# måste du installera WebView2-runtime på maskinen för att visa och fungera normalt, annars rapporterar programmet ett undantag. WebView2-applikationer förlitar sig på WebView2-runtime på klientdatorn. När du distribuerar en WebView2-applikation behöver du överväga hur du distribuerar och uppdaterar WebView2-runtime på klientdatorer.

Recension:

[WebView2] (1) Initial introduktion till Microsoft Edge WebView2-teknologin
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm introducerar WebView2 för att visa webbinnehåll
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Tvåvägskommunikation mellan webben och WinForm-applikationerna
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web- och WinForm-anropsfunktionsmetoder till varandra
https://www.itsvse.com/thread-10365-1-1.html

[WebView2] (5) Ladda lokala HTML-resurser för den virtuella värden
https://www.itsvse.com/thread-10367-1-1.html

Tre lägen: Evergreen Runtime Distribution Mode, Evergreen Offline Standalone Installer, Fixed Version Runtime

Nedladdningsadress:Inloggningen med hyperlänken är synlig.

Evergreen distributionsläge för runtime

Appen använder denna länk för att programmatiskt ladda ner bootloadern till klienten och anropa bootloadern. Detta tillvägagångssätt undviker behovet av att använda apppaketets bootstrapper. Denna metod bygger på Microsofts content delivery network (CDN) för bootstrapping.

Det ständiga distributionsmönstret säkerställer att WebView2-applikationer drar nytta av de senaste funktionerna och säkerhetsuppdateringarna i WebView2. Det ständigt gröna distributionsmönstret har följande egenskaper:

  • WebView2-runtimeAutomatiska uppdateringarutan att behöva göra något. Den får samma Microsoft Edge-uppdateringar som beskrivs i Microsoft Edge Stable Channel Release Notes och Microsoft Edge Security Briefing Release Notes.
  • Alla WebView2-applikationer som använder det evigt gröna distributionsmönstret använder den eviga WebView2-runtimenDela kopior för att spara diskutrymme
  • På berättigade system är binärfilerna i Microsoft Edge och Evergreen WebView2-runtimes hårdlänkade i samma version. Denna länk ger fördelar för diskavtryck, minne och prestanda.


När man använder Evergreen-distributionsläget för WebView2-runtimen antar WebView2-appen att klienten har den senaste runtimen. För alla appar på klienten kan appar inte kräva en specifik version av WebView2-runtime. När ett nytt WebView2 SDK-paket släpps distribueras en kompatibel version av WebView2-runtime till klienterna. Som ett resultat kan WebView2-applikationer använda API:erna i den senaste versionen av WebView2 SDK.

WebView2:s runtime-bootloader är en liten (MicrosoftEdgeWebview2Setup.exe Ungefär 2 MB) installatör. WebView2:s runtime-bootloader laddar ner och installerar Evergreen Runtime från Microsoft-servrar som matchar användarens enhetsarkitektur.

WebView2:s runtime-bootloader anropas genom att ge följande kommando:


Evergreen offline-fristående installationsprogram

Till skillnad från offline-klienter, dvs. maskiner som inte har tillgång till det externa nätverket, är WebView2 Runtime Standalone Installer en komplett installationsprogram som installerar Evergreen WebView2-runtime i en offline-miljö.

Evergreens fristående installationskommando är följande:


Körtid för fast version

För begränsade miljöer med strikta kompatibilitetskrav, överväg att använda modellen för distribution av fast version. Distributionsläget för fast version kallades tidigare för bring-your-own-version-distributionsmönstret.

I distributionsläge för fast version, kontrollera när din apps WebView2-runtime uppdateras. Ladda ner en specifik version av WebView2-runtime och paketera den med WebView2-appen. WebView2-runtimen på klienten uppdateras inte automatiskt. Istället uppdateras WebView2-runtimen som levereras och distribueras regelbundet med den uppdaterade appen. Metoden med fast version använder inte registreringsnyckeln från WebView2-runtime.

Fasta versioner av binärfiler är över 250 MB och gör apppaketet större.

Ladda ner WebView2-runtimen Ladda ner en fast version av WebView2-runtime som ett paket med filsuffixadressen :.cab, till exempel:Microsoft.WebView2.FixedVersionRuntime.106.0.1370.47.x64.cabAdress:Inloggningen med hyperlänken är synlig.

Packa upp WebView2-runtimepaketet med kommandoradskommandot expand, {path to the package} -F:* {path to the destination-mapp} eller använd ett dekomprimeringsverktyg som WinRAR. Undvik att dekomprimera via Utforskaren, eftersom metoden kanske inte ger rätt mappstruktur. Till exempel är kommandot följande:

C#-programmet anger vägen till den fasta versionen av binären när WebView2-miljön skapas, vilket specificeras av miljövariabeln, och koden är följande:



Du kan se att winform-programmet inte använder den systeminstallerade WebView2-runtimen, utan använder den fasta versionen av runtimen som vi satt.

Hänvisning:Inloggningen med hyperlänken är synlig.





Föregående:ESXI 7 kontrollerar minnesmodellen och storleken på servervärden
Nästa:[Praktisk strid] Bygg en HTTP-proxytjänst baserad på Tinyproxy
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com