приложению не удалось найти браузер Chromium-edge

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


person TippuR    schedule 20.06.2020    source источник
comment
Я согласен с предложением @Nic Champagne Williamson. Пожалуйста, проверьте, используете ли вы правильную версию браузера MS Edge в соответствии с версией вашего SDK. Если ошибка не исчезла, попробуйте предоставить дополнительную информацию о версии SDK, которая может помочь решить эту проблему.   -  person Deepak-MSFT    schedule 22.06.2020
comment
@ Deepak-MSFT Отредактировал мой исходный пост с подробностями   -  person TippuR    schedule 22.06.2020


Ответы (2)


Какую версию пакета SDK вы используете?

Чтобы узнать минимальную версию браузера для данного пакета SDK, посмотрите номера сборок. Например: SDK версии 0.9. 538 требует Edge n.n. 538 .n +

Более подробную информацию можно найти здесь: https://docs.microsoft.com/en-us/microsoft-edge/webview2/concepts/versioning.

person Nic Champagne Williamson    schedule 20.06.2020

CreateCoreWebView2Environment или CreateCoreWebView2EnvironmentWithOptions возвращает FILE_NOT_FIND?

Вам нужна среда выполнения webview2. Вам следует загрузить установщик среды выполнения WebView2 (предварительная версия), а затем запустить его. .

Отдельная среда выполнения webview2 не требуется, если есть полнофункциональная граница Microsoft (Chromium). Но стабильный канал Microsoft Edge (Chromium) в настоящее время не поддерживается, так как webview2 находится на стадии предварительного просмотра.

person Community    schedule 06.08.2020