Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 6280|Svar: 0

[Kilde] WebView2 (6) Distribuer og udrul WebView2-runtimen

[Kopier link]
Opslået på 16/10/2022 09.46.51 | | | |
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:

[WebView2] (1) Indledende introduktion til Microsoft Edge WebView2-teknologi
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm introducerer WebView2 til at vise webindhold
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Tovejskommunikation mellem web- og WinForm-applikationer
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web- og WinForm-kaldsfunktionsmetoder til hinanden
https://www.itsvse.com/thread-10365-1-1.html

[WebView2] (5) Indlæsning af lokale HTML-ressourcer for den virtuelle vært
https://www.itsvse.com/thread-10367-1-1.html

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.





Tidligere:ESXI 7 tjekker hukommelsesmodellen og størrelsen af serverværten
Næste:[Praktisk kamp] Byg en HTTP-proxy-tjeneste baseret på Tinyproxy
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com