我正在寻找一种方法来检测客户端计算机上是否安装了 WebView2 运行时,以便我可以使用旧的 ie 浏览器进行显示,如果他们没有安装它。我正在使用 VB.NET。
谢谢
最佳答案
您可以引用this doc关于如何检查是否已经安装了 WebView2 Runtime。要进行验证,请完成以下操作之一:
pv
( REG_SZ
) regkey 存在并且不为 null 或为空。在以下位置找到 pv ( REG_SZ
): HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}
VB.NET 代码检查 pv
注册码: Dim readValue = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}", "pv", Nothing)
If readValue Is Nothing Then
'Key doesn't exist
Else
'Key existed, check value
End If
GetAvailableCoreWebView2BrowserVersionString
并确保 versionInfo
是 NULL
.它在文档中使用 C++。对于VB.NET,对应的方法是
GetAvailableBrowserVersionString(String)
.您可以引用有关如何在 VB.NET 中使用它的文档。关于.net - 检测客户端机器上是否安装了 WebView2 (VB.NET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64740327/