Я создал образец приложения для открытия веб-страницы на 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. Я понимаю, что мне нужно обновить крайнюю версию на тестовой машине.