Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 6280|Antwoord: 0

[Bron] WebView2 (6) Verspreid en deploy de WebView2-runtime

[Link kopiëren]
Geplaatst op 16-10-2022 09:46:51 | | | |
Vereisten: We weten dat je na het gebruik van de WebView2-besturing in C# de WebView2-runtime op de machine moet installeren om het weer normaal te laten werken, anders rapporteert het programma een uitzondering. WebView2-applicaties zijn afhankelijk van de WebView2-runtime op de clientmachine. Bij het distribueren van een WebView2-applicatie moet je overwegen hoe je de WebView2-runtime op clientmachines kunt verspreiden en updaten.

Recensie:

[WebView2] (1) Eerste introductie tot Microsoft Edge WebView2-technologie
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm introduceert WebView2 om webinhoud weer te geven
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Bidirectionele communicatie tussen de web- en WinForm-applicaties
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web- en WinForm-functiemethoden roepen elkaar aan
https://www.itsvse.com/thread-10365-1-1.html

[WebView2] (5) Lokale HTML-bronnen van de virtuele host laden
https://www.itsvse.com/thread-10367-1-1.html

Drie modi: Evergreen Runtime Distribution Mode, Evergreen Offline Standalone Installer, Fixed Version Runtime

Downloadadres:De hyperlink-login is zichtbaar.

Evergreen runtime distributiemodus

De app gebruikt deze link om programmatisch de bootloader naar de client te downloaden en de bootloader aan te roepen. Deze aanpak voorkomt het gebruik van de app-packaging-bootstrapper. Deze aanpak is afhankelijk van Microsofts content delivery network (CDN) voor het opstarten.

Het evergreen-distributiepatroon zorgt ervoor dat WebView2-applicaties gebruikmaken van de nieuwste WebView2-functies en beveiligingsupdates. Het evergreen-verspreidingspatroon vertoont de volgende kenmerken:

  • WebView2-runtimeAutomatische updateszonder iets te hoeven doen. Het ontvangt dezelfde Microsoft Edge-updates als beschreven in de Microsoft Edge Stable Channel Release Notes en de Microsoft Edge Security Briefing Release Notes.
  • Alle WebView2-applicaties die het evergreen-distributiepatroon gebruiken, gebruiken de evergreen WebView2-runtimeDelen kopieën om schijfruimte te besparen
  • Op geschikte systemen zijn de dubbelbestanden van de Microsoft Edge- en Evergreen WebView2-runtimes in dezelfde versie hardlinked gemaakt. Deze verbinding biedt voordelen voor schijfvoetafdruk, geheugen en prestaties.


Bij gebruik van de Evergreen-distributiemodus van de WebView2-runtime gaat de WebView2-app ervan uit dat de client de nieuwste runtime heeft. Voor alle apps op de client kunnen apps geen specifieke versie van de WebView2-runtime vereisen. Wanneer een nieuw WebView2 SDK-pakket wordt uitgebracht, wordt een compatibele versie van de WebView2-runtime aan clients verspreid. Daardoor kunnen WebView2-applicaties de API's in de nieuwste versie van de WebView2 SDK gebruiken.

De WebView2 runtime bootloader is een kleine (MicrosoftEdgeWebview2Setup.exe Ongeveer 2 MB) installateur. De WebView2 runtime bootloader downloadt en installeert de Evergreen Runtime van Microsoft-servers die aansluiten bij de apparaatarchitectuur van de gebruiker.

De WebView2 runtime bootloader wordt aangeroepen door het volgende commando uit te voeren:


Evergreen offline standalone installer

In tegenstelling tot offline clients, dat wil zeggen machines die geen toegang hebben tot het externe netwerk, is de WebView2 Runtime Standalone Installer een complete installer die de Evergreen WebView2-runtime installeert in een offline omgeving.

Het Evergreen standalone installer-commando is als volgt:


Vaste versie runtime

Voor beperkte omgevingen met strikte compatibiliteitseisen, overweeg het vaste versiedistributiemodel te gebruiken. De distributiemodus van vaste versie stond vroeger bekend als het bring-your-own-version distributiepatroon.

In de distributiemodus van vaste versies bepaal je wanneer de WebView2-runtime van je app wordt bijgewerkt. Download een specifieke versie van de WebView2-runtime en verpak deze met de WebView2-app. De WebView2-runtime op de client wordt niet automatisch bijgewerkt. In plaats daarvan wordt de WebView2-runtime die wordt verpakt en verspreid met de bijgewerkte app regelmatig bijgewerkt. De methode voor vaste versies gebruikt niet de registersleutel van de WebView2-runtime.

Vaste binaire versies zijn meer dan 250 MB en maken het app-pakket groter.

Download de WebView2-runtime Download een vaste versie van de WebView2-runtime als pakket met een bestandsachtervoegsel :.cab, bijvoorbeeld:Microsoft.WebView2.FixedVersionRuntime.106.0.1370.47.x64.cabAdres:De hyperlink-login is zichtbaar.

Pak het WebView2-runtimepakket uit met het commandoregelcommando expand {path to the package} -F:* {path to the destination folder} of gebruik een decompressietool zoals WinRAR. Vermijd decomprimeren via File Explorer, omdat de methode mogelijk niet de juiste mappenstructuur oplevert. Bijvoorbeeld, het commando is als volgt:

Het C#-programma geeft het pad naar de vaste versie van het binaire deel aan bij het aanmaken van de WebView2-omgeving, die wordt gespecificeerd door de omgevingsvariabele, en de code is als volgt:



Je kunt zien dat het winform-programma niet de door het systeem geïnstalleerde WebView2-runtime gebruikt, maar de vaste versie van de runtime die we hebben ingesteld.

Referentie:De hyperlink-login is zichtbaar.





Vorig:ESXI 7 controleert het geheugenmodel en de grootte van de serverhost
Volgend:[Praktische Gevecht] Bouw een HTTP-proxydienst gebaseerd op Tinyproxy
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com