将 Edge everygreen 版本限制为特定版本

问题描述 投票:0回答:1

我们使用 CreateCoreWebView2EnvironmentWithOptions 创建一个

evergreen WebView2
环境。

我看到的当前使用的版本是

120.0.2210.61
(取自文件
C:\Users\<name>\AppData\Local\Temp\<prog>\BrowserData\EBWebView\Last Version

现在看来,当 WebView2 控件被销毁时,我们会遇到问题,这会对我们使用的其他 COM 控件产生奇怪的副作用。当我有详细信息时,我会问另一个问题。

问题:有没有办法限制使用的版本为特定版本。换句话说,强制 WebView2 为特定版本?

背景:一些客户在关闭 WebView2 视图时显示特定的 COM 错误。客户使用的程序版本运行了3年,并且最近2年没有进行任何更新!我们还可以看到 Windows 更新不是最新的。

由于所安装软件的年龄,我们可以说 WebView2 组件的更新是在周六晚上之后安装的。

我可以使用最新更新和我们的新程序版本在我的机器上重现错误。

因此,为了快速修复和测试,最好知道是否有一种方法可以使用较旧的 WebView2 常绿组件来验证原因是否确实是新的 WebView2 更新。 这现在可能对客户有帮助!

c++ microsoft-edge webview2
1个回答
0
投票

由于您需要使用特定版本的 webview2 运行时,因此您应该使用固定版本运行时而不是常青版本。因为常绿版本是按设计自动更新的,所以你需要固定版本来控制它。请参考此文档:固定版本运行时分发模式

如果您需要下载并安装旧版本的 webview2 运行时,可以在这里找到它们:https://www.catalog.update.microsoft.com/Search.aspx?q=webview2%20runtime

© www.soinside.com 2019 - 2024. All rights reserved.