Vaatimukset: Tiedämme, että kun käytät WebView2-ohjausta C#:ssa, sinun täytyy asentaa WebView2-ajonaikainen laite koneeseen, jotta se näyttää ja toimii normaalisti, muuten ohjelma raportoi poikkeuksen. WebView2-sovellukset luottavat asiakaskoneen WebView2-ajonaikaan. Kun jaat WebView2-sovellusta, sinun täytyy miettiä, miten WebView2:n ajonaikaa jaetaan ja päivitetään asiakaskoneilla.
Arvostelu:
Kolme tilaa: Evergreen Runtime Distribution Mode, Evergreen Offline Standalone Installer, Fixed Version Runtime
Latausosoite:Hyperlinkin kirjautuminen on näkyvissä.
Evergreen ajonaikainen jakelutila
Sovellus käyttää tätä linkkiä ladatakseen bootloaderin ohjelmallisesti asiakkaalle ja käynnistääkseen bootloaderin. Tämä lähestymistapa välttää tarpeen käyttää sovelluksen pakkausbootstrapperia. Tämä lähestymistapa perustuu Microsoftin sisällönjakeluverkkoon (CDN) bootstrappingissa.
Jatkuva jakelumalli varmistaa, että WebView2-sovellukset hyödyntävät viimeisimpiä WebView2-ominaisuuksia ja tietoturvapäivityksiä. Ikivihreällä levinneisyysmallilla on seuraavat ominaisuudet:
- WebView2-ajonaikaAutomaattiset päivityksetIlman että tarvitsee tehdä mitään. Se saa samat Microsoft Edge -päivitykset, kuten Microsoft Edge Stable Channel Release Notesissa ja Microsoft Edge Security Briefing Release Notesissa on kuvattu.
- Kaikki WebView2-sovellukset, jotka käyttävät evergreen-jakelumallia, käyttävät evergreen WebView2 -ajonaikaaJaa kopiot levytilan säästämiseksi。
- Kelvollisissa järjestelmissä Microsoft Edgen ja Evergreen WebView2:n ajonaikaiset binäärit on yhdistetty yhteen samassa versiossa. Tämä linkki tuo etuja levyn jalanjäljelle, muistille ja suorituskyvylle.
Kun käytetään WebView2-ajontimen Evergreen-jakelutilaa, WebView2-sovellus olettaa, että asiakkaalla on uusin ajonaika. Kaikille asiakasohjelman sovelluksille sovellukset eivät voi vaatia tiettyä WebView2-ajonaikaista versiota. Kun uusi WebView2 SDK -paketti julkaistaan, yhteensopiva versio WebView2-ajonaikasta jaetaan asiakkaille. Tämän seurauksena WebView2-sovellukset voivat käyttää WebView2-SDK:n uusimman version rajapintoja.
WebView2:n ajonaikainen käynnistyslataaja on pieni (MicrosoftEdgeWebview2Setup.exe Noin 2 MB) asentaja. WebView2:n ajonaikainen bootloader lataa ja asentaa Evergreenin Runtimen Microsoftin palvelimilta, jotka vastaavat käyttäjän laitearkkitehtuuria.
WebView2:n ajonaikainen käynnistyslataaja käynnistetään antamalla seuraava komento:
Evergreen offline-itsenäinen asennusohjelma
Toisin kuin offline-asiakkaat, eli koneet, joilla ei ole pääsyä ulkoiseen verkkoon, WebView2 Runtime Standalone Installer on täydellinen asennusohjelma, joka asentaa Evergreen WebView2:n suoritusaikaan offline-ympäristöön.
Evergreenin itsenäinen asennuskomento on seuraava:
Kiinteän version ajonaika
Rajoitetuissa ympäristöissä, joissa on tiukat yhteensopivuusvaatimukset, harkitse kiinteän version jakelumallin käyttöä. Kiinteän version jakelutilaa kutsuttiin aiemmin nimellä 'tuo-oma-versiosi-jakelumalli'.
Kiinteässä versiojakelutilassa voit hallita, milloin sovelluksesi WebView2-ajonaika päivitetään. Lataa tietty WebView2-ajonaikainen versio ja paketoi se WebView2-sovellukseen. WebView2-ajonaikaa asiakkaalla ei päivitetä automaattisesti. Sen sijaan WebView2:n ajonaika, joka on paketoitu ja jaettu päivitetyn sovelluksen mukana, päivitetään säännöllisesti. Kiinteän version menetelmä ei käytä WebView2-ajonaikaisen rekisteriavainta.
Kiinteän version binäärit ovat yli 250 MB ja tekevät sovelluspaketista suuremman.
Lataa WebView2-ajonaikainen versio Lataa kiinteä versio WebView2-ajonajasta pakettina, jossa on tiedoston pääte :.cab, esimerkiksi:Microsoft.WebView2.FixedVersionRuntime.106.0.1370.47.x64.cabOsoite:Hyperlinkin kirjautuminen on näkyvissä.
Pura WebView2-ajonaikainen paketti komentorivikomennolla expand {path to the package} -F:* {path to the destination folder} tai käytä purkutyökalua, kuten WinRAR. Vältä purkamista File Explorerin kautta, sillä menetelmä ei välttämättä tuota oikeaa kansiorakennetta. Esimerkiksi komento on seuraava:
C#-ohjelma osoittaa polun kiinteään binääriversioon WebView2-ympäristöä luodessa, joka määritellään ympäristömuuttujalla, ja koodi on seuraava:
Näet, että winform-ohjelma ei käytä järjestelmän asentamaa WebView2-ajonaikaa, vaan käyttää kiinteää versiota ajonajasta, jonka olemme asettaneet.
Viittaus:Hyperlinkin kirjautuminen on näkyvissä.
|