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