Krav: Vi ved, at efter brug af WebView2-kontrollen i C#, skal du installere WebView2-runtime på maskinen for at vise og fungere normalt, ellers vil programmet rapportere en undtagelse. WebView2-applikationer er afhængige af WebView2-runtime på klientmaskinen. Når du distribuerer en WebView2-applikation, skal du overveje, hvordan du distribuerer og opdaterer WebView2-runtime på klientmaskiner.
Anmeldelse:
Tre tilstande: Evergreen Runtime Distribution Mode, Evergreen Offline Standalone Installer, Fixed Version Runtime
Downloadadresse:Hyperlink-login er synlig.
Evergreen runtime distributionstilstand
Appen bruger dette link til programmatisk at downloade bootloaderen til klienten og starte bootloaderen. Denne tilgang undgår behovet for at bruge app-pakningens bootstrapper. Denne tilgang er afhængig af Microsofts content delivery network (CDN) til bootstrapping.
Det eviggrønne distributionsmønster sikrer, at WebView2-applikationer udnytter de nyeste WebView2-funktioner og sikkerhedsopdateringer. Det stedsegrønne udbredelsesmønster har følgende karakteristika:
- WebView2-runtimeAutomatiske opdateringeruden at skulle gøre noget. Den modtager de samme Microsoft Edge-opdateringer som beskrevet i Microsoft Edge Stable Channel Release Notes og Microsoft Edge Security Briefing Release Notes.
- Alle WebView2-applikationer, der bruger evergreen-distributionsmønsteret, bruger evergreen-versionen af WebView2-runtimeDel kopier for at spare diskplads。
- På berettigede systemer er binære filer i Microsoft Edge og Evergreen WebView2-runtimerne hardlinket sammen i samme version. Denne forbindelse giver fordele for diskplads, hukommelse og ydeevne.
Når man bruger Evergreen-distributionstilstanden i WebView2-runtime, antager WebView2-appen, at klienten har den nyeste runtime. For alle apps på klienten kan apps ikke kræve en specifik version af WebView2-runtime. Når en ny WebView2 SDK-pakke udgives, distribueres en kompatibel version af WebView2-runtime til klienterne. Som følge heraf kan WebView2-applikationer bruge API'erne i den nyeste version af WebView2 SDK.
WebView2 runtime bootloader er en lille (MicrosoftEdgeWebview2Setup.exe Cirka 2 MB) installatør. WebView2 runtime bootloader downloader og installerer Evergreen Runtime fra Microsofts servere, der matcher brugerens enhedsarkitektur.
WebView2 runtime bootloaderen kaldes ved at udstede følgende kommando:
Evergreen offline standalone installationsprogram
I modsætning til offline-klienter, dvs. maskiner der ikke har adgang til det eksterne netværk, er WebView2 Runtime Standalone Installer en komplet installationsprogram, der installerer Evergreen WebView2-runtime i et offline-miljø.
Evergreens standalone installationskommando er som følger:
Kørselstid for fast version
For begrænsede miljøer med strenge kompatibilitetskrav bør man overveje at bruge distributionsmodellen for fast version. Den faste version distributionstilstand var tidligere kendt som bring-din-egen-version-distributionsmønsteret.
I fast version distributionstilstand kan du styre, hvornår din apps WebView2-runtime opdateres. Download en specifik version af WebView2-runtime og pak den med WebView2-appen. WebView2-runtime på klienten opdateres ikke automatisk. I stedet opdateres WebView2-runtime, som er pakket og distribueret med den opdaterede app, regelmæssigt. Metoden med fast version bruger ikke registreringsnøglen fra WebView2-runtime.
Faste binærfiler er over 250 MB og gør app-pakken større.
Download WebView2-runtime-versionen Download en fast version af WebView2-runtime-versionen som en pakke med fil-suffiksadressen :.cab, for eksempel:Microsoft.WebView2.FixedVersionRuntime.106.0.1370.47.x64.cabAdresse:Hyperlink-login er synlig.
Udpak WebView2-runtime-pakken ved at bruge kommandolinjekommandoen expand {sti til pakken} -F:* {sti til destinationsmappen} eller brug et dekomprimeringsværktøj som WinRAR. Undgå at dekomprimere via Stifinder, da metoden måske ikke producerer den korrekte mappestruktur. For eksempel er kommandoen som følger:
C#-programmet angiver stien til den faste version af binæren, når WebView2-miljøet oprettes, hvilket specificeres af miljøvariablen, og koden er som følger:
Du kan se, at winform-programmet ikke bruger den systeminstallerede WebView2-runtime, men bruger den faste version af runtime, som vi har sat.
Henvisning:Hyperlink-login er synlig.
|