架构师_程序员_码农网

Имя пользователя Получить пароль
Регистрация

QQ登录

Всего один шаг, чтобы начать

Поиск
Просмотров:3070|Ответов: 0
打印 上一主题 下一主题

[Информация][WebView2] (6) развертывание дистрибутива WebView2 runtime тремя способами

[Копировать ссылку]
ugg boots uk
Поднимайте прямо к 跳转到指定楼层
владелец здания
发表于 2022-10-16 09:46:51|只看该作者回帖奖励|Реверсивныйпросмотр|Режим чтения
Требование: Мы знаем, что после использования элемента управления WebView2 в c#, нам необходимо установить среду выполнения WebView2 на машину, чтобы иметь возможность нормально отображать и работать, иначе программа сообщит об исключении, о распространении и развертывании среды выполнения WebView2, Microsoft дала три официальных предложения.WebView2 приложение полагается на среду выполнения WebView2 на клиентском компьютере. При распространении приложений WebView2 необходимо продумать, как распространять среду выполнения WebView2 на клиентских компьютерах и обновлять ее.

Обзор:

[WebView2] (I) Первый взгляд на технологию Microsoft Edge WebView2
h ttps:// www.itsvse.com/thread-10361-1-1.html

WebView2] (2) WinForm представляет WebView2 для отображения веб-контента.
h ttps:// www.itsvse.com/thread-10362-1-1.html

WebView2] (3) Двунаправленное взаимодействие приложений Web и WinForm
h ttps:// www.itsvse.com/thread-10364-1-1.html

【WebView2】(D)Web и WinForm вызывают функции и методы друг друга.
h ttps:// www.itsvse.com/thread-10365-1-1.html

WebView2] (5) Виртуальный хост для загрузки локальных HTML-ресурсов
h ttps:// www.itsvse.com/thread-10367-1-1.html

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

Скачать: https: //developer.microsoft.com/zh-cn/microsoft-edge/webview2/

Режим распространения Evergreen Runtime Distribution Mode

Приложения используют эту ссылку для программной загрузки загрузчика на клиент и вызова загрузчика. Этот метод позволяет избежать необходимости упаковывать загрузчик вместе с приложением. Этот метод опирается на сеть доставки содержимого (CDN) Microsoft для загрузчика.

Режим распространения Evergreen гарантирует, что приложения WebView2 используют преимущества последних функций WebView2 и обновлений безопасности. Режим распространения Evergreen имеет следующие особенности:

  • WebView2 автоматически обновляется при запуске без выполнения каких-либо действий. Он получает те же обновления Microsoft Edge, которые описаны в сведениях о выпуске Microsoft Edge Stable Channel и сведениях о выпуске Microsoft Edge Security Reporting.
  • Все приложения WebView2, использующие модель распространения Evergreen, используют общую копию среды выполнения Evergreen WebView2 , что позволяет экономить дисковое пространство.
  • В подходящих системах двоичные файлы среды выполнения Microsoft Edge и Evergreen WebView2 жестко связаны в одном выпуске. Такое связывание обеспечивает преимущества в отношении занимаемого дискового пространства, памяти и производительности.


При использовании Evergreen дистрибутива среды выполнения WebView2 приложение WebView2 предполагает, что на клиенте установлена последняя версия среды выполнения. Для всех приложений на клиенте приложение не может требовать определенной версии среды выполнения WebView2. Совместимые версии среды выполнения WebView2 распространяются среди клиентов при выпуске новых пакетов WebView2 SDK. Поэтому приложения WebView2 могут использовать API в последней версии WebView2 SDK.

Загрузчик среды выполнения WebView2 представляет собой небольшую программу установки (MicrosoftEdgeWebview2Setup.exe размером около 2 МБ ). WebView2 Runtime Bootloader загружает и устанавливает Evergreen Runtime с сервера Microsoft, соответствующего архитектуре устройства пользователя.

Вызовите загрузчик времени выполнения WebView2, выполнив следующую команду.


Автономный установщик Evergreen

Для автономных клиентов, т. е. машин, не имеющих доступа к экстрасети, WebView2 Runtime Standalone Installer - это полная программа установки, которая устанавливает Evergreen WebView2 Runtime в автономной среде.

Команды Evergreen Standalone Installer перечислены ниже:


Фиксированная версия Runtime

Для ограниченных сред со строгими требованиями к совместимости рассмотрите возможность использования режима распространения фиксированных версий. Режим распространения фиксированных версий ранее был известен как режим распространения _self_version.

В режиме распространения фиксированных версий вы контролируете, когда среда выполнения WebView2 обновляется для вашего приложения. Загрузите определенную версию среды выполнения WebView2 и упакуйте ее с помощью приложения WebView2. Время выполнения WebView2 на клиенте не обновляется автоматически. Вместо этого периодически обновляется среда выполнения WebView2, которая упаковывается и распространяется вместе с обновленным приложением. Метод фиксированных версий не использует записи реестра среды выполнения WebView2.

Двоичные файлы фиксированной версии занимают более 250 МБ и увеличивают размер пакета приложения.

Загрузка среды выполнения WebView2 Загрузите фиксированную версию среды выполнения WebView2 в виде пакета с расширением файла .cab, например: Microsoft.WebView2.FixedVersionRuntime.106.0.1370.47.x64.cab по адресу https://. developer.microsoft.com/zh-cn/microsoft-edge/webview2/

Используйте команду командной строки expand {путь к пакету} -F:* {путь к папке назначения} или утилиту разархивирования, например WinRAR, чтобы извлечь пакет времени выполнения WebView2. Избегайте извлечения через File Explorer, так как этот метод может не создать правильную структуру папок. Например, на моей машине команда выглядит следующим образом:

Программа на C# указывает путь к фиксированной версии двоичного файла при создании среды WebView2, задаваемый с помощью переменной среды со следующим кодом:



Видно, что программа winform не использует установленную в системе среду выполнения webview2, а использует фиксированную версию среды выполнения, которую мы установили.

Ссылка: https: //learn.microsoft.com/zh-cn/microsoft-edge/webview2/concepts/distribution





Предыдущая: ESXI 7 для просмотра модели памяти хоста сервера, размер
Следующая:【Практический】Создание HTTP прокси-сервиса на основе Tinyproxy
收藏转播分享Закладка РелеTaobao
Coder.com, публикуется только в процессе практики, возникли технические трудности, не вводите в заблуждение других.
Вы должны войти в систему, прежде чем сможете отправлять сообщения назад Войти | Зарегистрироваться

Эта версия интегральных правил


DISCLAIMER: Все программное обеспечение, материалы по программированию или статьи, опубликованные код фермер сети ограничивается для обучения и научных целей; вышеуказанное содержание не должно быть использовано для коммерческих или незаконных целей, в противном случае, все последствия, пожалуйста, пользователь несет ответственность. Это сайт информации из сети, авторские права спор не имеет никакого отношения к этому сайту. Вы должны полностью удалить вышеуказанное содержимое с вашего компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купить регистрацию и получить лучше подлинного обслуживания. Если есть какие-либо нарушения, пожалуйста, свяжитесь с нами по электронной почте, чтобы разобраться с этим.

Почта To:help@itsvse.com

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

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

Быстрый ответНазад к началуНазад к списку