架构师_程序员_码农网

A Hämta lösenord
Registrera dig

QQ登录

Bara ett steg för att komma igång

Sök
Visa:3070|Svar: 0
打印 上一主题 下一主题

[Information][WebView2] (6) distribution distribution WebView2 runtime tre sätt

[Kopiera länk]
ugg stövlar uk
L 跳转到指定楼层
ägare av byggnaden
发表于 2022-10-16 09:46:51|只看该作者回帖奖励|ReverseBrowse|Läsläge
Krav: Vi vet att efter att ha använt WebView2-kontrollen i c # måste vi installera WebView2 runtime på maskinen för att kunna visa och fungera normalt, annars kommer programmet att rapportera ett undantag, om att distribuera och distribuera WebView2 runtime har Microsoft gett tre officiella förslag.WebView2-applikationen är beroende av WebView2 runtime på klientdatorn. När du distribuerar WebView2-applikationer måste du överväga hur du distribuerar WebView2-körtiden på klientdatorer och uppdaterar den.

Granska:

[WebView2] (I) En första titt på Microsoft Edge WebView2-teknik
h ttps:// www.itsvse.com/thread-10361-1-1.html

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

WebView2] (3) Dubbelriktad kommunikation mellan webb- och WinForm-applikationer
h ttps:// www.itsvse.com/thread-10364-1-1.html

【WebView2】 (D) Webben och WinForm anropar varandras funktioner och metoder.
h ttps:// www.itsvse.com/thread-10365-1-1.html

WebView2] (5) Virtuell värd för laddning av lokala HTML-resurser
h ttps:// www.itsvse.com/thread-10367-1-1.html

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

Ladda ner: https: //developer.microsoft.com/zh-cn/microsoft-edge/webview2/

Distributionsläge för Evergreen Runtime

Program använder den här länken för att programmatiskt ladda ner bootloader till klienten och anropa bootloader. Med den här metoden behöver du inte paketera bootloader med programmet. Den här metoden förlitar sig på Microsofts CDN (Content Delivery Network) för bootloader.

Evergreen-distributionsläget säkerställer att WebView2-program drar nytta av de senaste WebView2-funktionerna och säkerhetsuppdateringarna. Evergreen-distributionsläget har följande funktioner:

  • WebView2 uppdateras automatiskt när det körs utan att utföra någon åtgärd. Det får samma Microsoft Edge-uppdateringar som beskrivs i Microsoft Edge Stable Channel Release Notes och Microsoft Edge Security Reporting Release Notes.
  • Alla WebView2-program som använder Evergreen-distributionsmodellen använder en delad kopia av Evergreen WebView2-körtiden och sparar därmed diskutrymme.
  • På kvalificerade system är Microsoft Edge- och Evergreen WebView2-körtidsbinärerna hårt sammanlänkade i samma utgåva. Denna länkning ger fördelar när det gäller diskutrymme, minne och prestanda.


När du använder Evergreen-distributionen av WebView2-körtiden förutsätter WebView2-programmet att klienten har den senaste körtiden. För alla applikationer på klienten gäller att applikationen inte kan kräva en specifik version av WebView2 runtime. Kompatibla versioner av WebView2 runtime distribueras till klienter när nya WebView2 SDK-paket släpps. Därför kan WebView2-applikationer använda API:erna i den senaste versionen av WebView2 SDK.

WebView2 Runtime Bootloader är ett litet installationsprogram (MicrosoftEdgeWebview2Setup.exe ca 2 MB ). WebView2 Runtime Bootloader laddar ner och installerar Evergreen Runtime från en Microsoft-server som matchar användarens enhetsarkitektur.

Starta WebView2 Runtime Bootloader genom att ge följande kommando.


Fristående installationsprogram för Evergreen Offline

För fristående offline-klienter, dvs. maskiner som inte har tillgång till ett extranät, är WebView2 Runtime Standalone Installer ett komplett installationsprogram som installerar Evergreen WebView2 Runtime i en offlinemiljö.

Kommandona för Evergreen Standalone Installer listas nedan:


Runtime med fast version

För begränsade miljöer med strikta kompatibilitetskrav bör du överväga att använda distributionsläget Fixed Version. Distributionsläget för fast version kallades tidigare för distributionsläget _self_version.

I distributionsläget för fast version kontrollerar du när WebView2-körtiden uppdateras för din applikation. Ladda ner en specifik version av WebView2 runtime och paketera den med hjälp av WebView2-programmet. WebView2-körtiden på klienten uppdateras inte automatiskt. Istället uppdateras WebView2 runtime som paketeras och distribueras med den uppdaterade applikationen med jämna mellanrum. Metoden med en fast version använder inte registerposterna för WebView2 runtime.

Binärfiler med fast version är över 250 MB och gör applikationspaketet större.

Hämta WebView2 Runtime Hämta den fasta versionen av WebView2 Runtime som ett paket med filändelseadressen: .cab, till exempel: Microsoft.WebView2.FixedVersionRuntime.106.0.1370.47.x64.cabhttps:// developer.microsoft.com/zh-cn/microsoft-edge/webview2/

Extrahera WebView2 runtime-paketet med kommandoradskommandot expand {sökväg till paketet} -F:* {sökväg till destinationsmappen} eller med ett unzip-verktyg som WinRAR. Undvik att extrahera via File Explorer eftersom denna metod kanske inte genererar rätt mappstruktur. På min maskin är kommandot till exempel följande:

C#-programmet instruerar sökvägen till den fasta versionen av binärfilen när WebView2-miljön skapas, vilket specificeras med hjälp av en miljövariabel med följande kod:



Du kan se att winform-programmet inte använder webview2-körtiden som är installerad på systemet, utan använder den fasta versionen av körtiden som vi ställde in.

Referens: https: //learn.microsoft.com/zh-cn/microsoft-edge/webview2/concepts/distribution





Föregående: ESXI 7 för att visa servern värd minnesmodell, storlek
Nästa:【Praktiskt】Bygg Tinyproxy baserad HTTP-proxytjänst
Coder.com, endast publicerad i praktiken, stötte på tekniska svårigheter, vilseleda inte andra.
Du måste logga in innan du kan posta tillbaka Logga in | Registrera dig

D enna version av de integrerade reglerna


DISCLAIMER: All programvara, programmeringsmaterial eller artiklar som publiceras av kodböndernas nätverk är begränsade till inlärnings- och forskningsändamål; får inte användas för kommersiella eller olagliga ändamål, annars är alla konsekvenser av användaren ansvarig för sina egna. Denna webbplatsinformation från nätverket, upphovsrättstvist har inget att göra med den här webbplatsen. Du måste helt ta bort ovanstående innehåll från din dator inom 24 timmar efter nedladdningen. Om du gillar programmet, vänligen stöd den äkta programvaran, köp registreringen och få bättre äkta service. Om det finns något intrång, vänligen kontakta oss via e-post för att hantera det.

E-post To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-19 05:11

Snabbt svarTillbaka till toppenTillbaka till listan