应用程序无法找到铬边缘浏览器
application failed to find Chromium-edge browser
我按照以下 URL 指南创建了一个示例应用程序来打开 Microsoft Edge 上的网页。
https://learn.microsoft.com/en-us/microsoft-edge/webview2/gettingstarted/win32
我按照说明使用 NuGet 数据包管理器安装了包。在开发机器上一切正常。
然后,我将示例应用程序和库"WebView2Loader.dll"的exe复制到测试机中,该测试机具有Microsoft边缘版本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 包的浏览器最低版本的方法是查看内部版本号。例如: 开发工具包版本 0.9。538 需要边缘n.n.538.n+
更多细节可以在这里找到: https://learn.microsoft.com/en-us/microsoft-edge/webview2/concepts/versioning
CreateCoreWebView2Environment or CreateCoreWebView2EnvironmentWithOptions 返回 'FILE_NOT_FIND'?
您需要 webview2 运行时。应下载 WebView2 运行时安装程序(预览版(,然后运行它。
如果存在功能齐全的Microsoft边缘(Chromium(,则不需要单独的webview2运行时。但是现在不支持稳定的通道Microsoft边缘(Chromium(,因为webview2处于预览阶段。
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 如何获取边缘窗口句柄 (HWND)?
- 提升如何在图形可视化中写入边缘的权重?
- 在 c++ 中使用 Tensorflow Lite 在边缘 TPU 上运行"mobilenet_ssd_v2_coco_quant_postprocess_edgetpu.tflite"时出现问题
- 分数背包边缘箱
- 应用程序无法找到铬边缘浏览器
- 如何从WebAssembly模块检测浏览器信息?
- 将音频从浏览器流式传输到WebRTC本机C++应用程序
- c++ 网络浏览器块 url
- 谷歌浏览器在访问网站时发送第二个 0 长度的请求?
- SFML C++ Canny边缘检测双刃
- 难以使球从屏幕边缘反弹
- 我的精灵使用名为 ASGE 的C++框架卡在屏幕边缘
- 我的web应用程序的用户需要在浏览器上手动启用本机客户端吗
- 无法在 vtk 中重新着色边缘
- C++检查网络浏览器是否关闭
- 如何使用提升make_label_writer写入边缘属性?
- 使用 Cmake 闪烁浏览器引擎示例?
- 使用 epoll 边缘触发器的套接字上的数据过多
- 如何在嵌入式浏览器和Webside之间进行双向通信