- иорданская обувь для продажи
- 16373
|
Требование: Мы знаем, что после использования элемента управления 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
|