Я создал образец приложения для открытия веб-страницы на Microsoft Edge, следуя приведенным ниже инструкциям по URL.
https://docs.microsoft.com/en-us/microsoft-edge/webview2/gettingstarted/win32
Я установил пакеты с помощью диспетчера пакетов NuGet как указано. Все работало нормально на машине для разработки.
Затем я скопировал exe-файл моего образца приложения и библиотеку «WebView2Loader.dll» на тестовую машину, на которой установлена версия Microsoft Edge 83.0.478.50 (официальная сборка) (64-разрядная версия). ). Я получил ошибку «ERROR_FILE_NOT_FOUND», что означает «Либо не удалось найти краевую установку, либо версия несовместима с версией SDK». Эта ошибка возникает при вызове CreateCoreWebView2Environment (), который должен найти браузер.
Я пытаюсь выяснить, почему он не работает, если у него более высокая версия, чем минимально необходимая. Согласно документации, минимальная необходимая версия Edge - 82. У меня 83.0.478.50.
Сообщите мне, что мне не хватает в тестовой среде? я должен установить какие-либо переменные среды? Я попытался найти в Интернете, требуются ли какие-либо переменные среды, но не нашел.
Изменить:
Текущая версия Microsoft.web.webview2 SDK - 0.9.488. На тестовой коробке установлена крайняя версия 83.0.478.50. Я понимаю, что мне нужно обновить версию Edge на тестовой машине.