|
|
Публикувано в 16.10.2022 г. 9:46:51 ч.
|
|
|
|

Изисквания: Знаем, че след използване на контрола WebView2 в C#, трябва да инсталирате WebView2 runtime на машината, за да се показва и работи нормално, в противен случай програмата ще докладва изключение. WebView2 приложенията разчитат на работното пространство WebView2 на клиентската машина. Когато разпространявате приложение WebView2, трябва да обмислите как да разпространявате и актуализирате времето за изпълнение на WebView2 на клиентските машини.
Преглед:
Три режима: 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
|