Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 6280|Отговор: 0

[Източник] WebView2 (6) Разпространяване и внедряване на WebView2 runtime

[Копирай линк]
Публикувано в 16.10.2022 г. 9:46:51 ч. | | | |
Изисквания: Знаем, че след използване на контрола WebView2 в C#, трябва да инсталирате WebView2 runtime на машината, за да се показва и работи нормално, в противен случай програмата ще докладва изключение. WebView2 приложенията разчитат на работното пространство WebView2 на клиентската машина. Когато разпространявате приложение WebView2, трябва да обмислите как да разпространявате и актуализирате времето за изпълнение на WebView2 на клиентските машини.

Преглед:

[WebView2] (1) Първоначално въведение в технологията Microsoft Edge WebView2
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm въвежда WebView2 за показване на уеб съдържание
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Двупосочна комуникация между уеб и WinForm приложенията
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web и WinForm методи за повикване помежду си
https://www.itsvse.com/thread-10365-1-1.html

[WebView2] (5) Зареждане на локални HTML ресурси на виртуалния хост
https://www.itsvse.com/thread-10367-1-1.html

Три режима: Evergreen Runtime Distribution Mode, Evergreen Offline Standalone Installer, Fixed Version Runtime

Адрес за изтегляне:Входът към хиперлинк е видим.

Evergreen режим на разпределение по време на изпълнение

Приложението използва този линк, за да изтегли програмно bootloader-а към клиента и да го извика. Този подход избягва необходимостта от използване на bootstrapper за опаковане на приложения. Този подход разчита на мрежата за доставка на съдържание (CDN) на Microsoft за стартиране.

Вечнозеленият модел на разпространение гарантира, че приложенията на WebView2 се възползват от най-новите функции и актуализации за сигурността на WebView2. Моделът на разпространение на вечнозелените растения има следните характеристики:

  • Време на изпълнение в WebView2Автоматични актуализациибез да се налага да прави нищо. Той получава същите актуализации за Microsoft Edge, описани в Microsoft Edge Stable Channel Release Notes и Microsoft Edge Security Briefing Release Notes.
  • Всички WebView2 приложения, които използват вечнозеления модел на разпределение, използват evergreen runtime WebView2Споделяне на копия за спестяване на дисково пространство
  • На допустимите системи бинарните файлове на Microsoft Edge и Evergreen WebView2 runtime са твърдо свързани в една и съща версия. Тази връзка предоставя ползи за дисковия отпечатък, паметта и производителността.


Когато се използва режимът на разпределение Evergreen в WebView2 runtime, приложението WebView2 приема, че клиентът има най-новото време на изпълнение. За всички приложения на клиента, приложенията не могат да изискват конкретна версия на WebView2 runtime. Когато се пусне нов SDK пакет WebView2, съвместима версия на WebView2 runtime се разпространява до клиентите. В резултат на това приложенията на WebView2 могат да използват API-тата в последната версия на WebView2 SDK.

WebView2 runtime bootloader е малък (MicrosoftEdgeWebview2Setup.exe Приблизително 2 MB) инсталатор. WebView2 runtime bootloader изтегля и инсталира Evergreen Runtime от сървъри на Microsoft, които съответстват на архитектурата на устройството на потребителя.

Runtime bootloader-ът WebView2 се извиква чрез издаване на следната команда:


Evergreen офлайн самостоятелен инсталатор

За разлика от офлайн клиентите, т.е. машини, които нямат достъп до външната мрежа, WebView2 Runtime Standalone Installer е пълен инсталатор, който инсталира Evergreen WebView2 runtime в офлайн среда.

Командата за самостоятелен инсталатор Evergreen е следната:


Време за изпълнение на фиксирана версия

За ограничени среди със строги изисквания за съвместимост, обмислете използването на модела на разпределение на фиксирани версии. Режимът на разпространение с фиксирана версия преди беше известен като модел на разпространение "донеси своя версия".

В режим на фиксирано разпространение на версии контролирайте кога се обновява времето на изпълнение на WebView2 на вашето приложение. Изтеглете конкретна версия на WebView2 runtime и я пакетирайте с приложението WebView2. Runtime на WebView2 на клиента не се обновява автоматично. Вместо това WebView2 runtime, който се пакетира и разпространява с обновеното приложение, се обновява редовно. Методът с фиксирана версия не използва регистърния ключ на WebView2 runtime.

Фиксираните версии на бинарните файлове са над 250 MB и правят пакета на приложението по-голям.

Изтеглете runtime на WebView2 Изтеглете фиксирана версия на WebView2 runtime като пакет с адрес на суфикс :.cab, например:Microsoft.WebView2.FixedVersionRuntime.106.0.1370.47.x64.cabАдрес:Входът към хиперлинк е видим.

Разархивирайте пакета за изпълнение на WebView2 с командата в командния ред expand {path to the package} -F:* {path to the destination folder} или използвайте инструмент за декомпресия като WinRAR. Избягвайте декомпресиране чрез File Explorer, тъй като методът може да не произведе правилната структура на папките. Например, командата е следната:

C# програмата показва пътя към фиксираната версия на бинарния файл при създаване на WebView2 средата, която се определя от променливата на средата, а кодът е следният:



Виждате, че програмата WinForm не използва инсталирания от системата WebView2 runtime, а използва фиксираната версия на runtime, която сме задали.

Препратка:Входът към хиперлинк е видим.





Предишен:ESXI 7 проверява модела на паметта и размера на сървърния хост
Следващ:[Практически бой] Изградете HTTP прокси услуга, базирана на Tinyproxy
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com