【问题标题】:application failed to find Chromium-edge browser应用程序找不到 Chromium-edge 浏览器
【发布时间】:2020-10-10 06:59:33
【问题描述】:

我创建了一个示例应用程序以在 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。我了解我需要在测试机上更新我的边缘版本。

【问题讨论】:

  • 我同意@Nic Champagne Williamson 的建议。请根据您的 SDK 版本检查您是否使用了正确版本的 MS Edge 浏览器。如果错误仍然存​​在,请尝试提供有关您的 SDK 版本的更多信息,这可能有助于缩小此问题的范围。
  • @Deepak-MSFT 用详细信息编辑了我的原始帖子

标签: c++ microsoft-edge webview2


【解决方案1】:

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

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

更多细节可以在这里找到: https://docs.microsoft.com/en-us/microsoft-edge/webview2/concepts/versioning

【讨论】:

    【解决方案2】:

    CreateCoreWebView2Environment 或 CreateCoreWebView2EnvironmentWithOptions 返回 'FILE_NOT_FIND'?

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-21
      • 2020-05-03
      • 2020-03-28
      • 2016-12-29
      • 1970-01-01
      • 2020-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多