приложению не удалось найти браузер Chromium-edge - PullRequest
0 голосов
/ 20 июня 2020

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

Ответы [ 2 ]

1 голос
/ 20 июня 2020

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

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

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

0 голосов
/ 06 августа 2020

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

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

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

...