应用程序找不到 Chromium-edge 浏览器

application failed to find Chromium-edge browser

我按照以下 URL 指南创建了一个示例应用程序来在 Microsoft Edge 上打开网页。

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() 时出现的,它应该会找到浏览器。

我试图找出为什么当它的版本高于最低要求版本时它无法工作。根据文档,边缘的最低要求版本是 82 我有 83.0.478.50.

让我知道我在测试环境中缺少什么?我应该设置任何环境变量吗?如果需要环境变量,我尝试在网上查找,找不到。

编辑:

当前版本Microsoft.web.webview2 SDK为0.9.488。测试盒的边缘版本为 83.0.478.50。我知道我需要在测试机上更新我的边缘版本。

您使用的是什么版本的 SDK 包?

找出给定 SDK 包的最低浏览器版本的方法是查看内部版本号。例如: SDK 版本 0.9.538 需要 Edge n.n.538.n+

可以在此处找到更多详细信息: https://docs.microsoft.com/en-us/microsoft-edge/webview2/concepts/versioning

CreateCoreWebView2Environment 或 CreateCoreWebView2EnvironmentWithOptions returns 'FILE_NOT_FIND'?

您需要 webview2 运行时间。您应该下载 WebView2 Runtime installer (Preview),然后 运行。

单独的 webview2 运行如果有功能齐全的 Microsoft edge (Chromium),则不需要时间。但目前还不支持稳定通道Microsoft edge(Chromium),因为webview2还处于预览阶段