gpt4 book ai didi

.net - 检测客户端机器上是否安装了 WebView2 (VB.NET)

转载 作者:行者123 更新时间:2023-12-04 00:14:55 26 4
gpt4 key购买 nike

我正在寻找一种方法来检测客户端计算机上是否安装了 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 并确保 versionInfoNULL .
    它在文档中使用 C++。对于VB.NET,对应的方法是 GetAvailableBrowserVersionString(String) .您可以引用有关如何在 VB.NET 中使用它的文档。
  • 关于.net - 检测客户端机器上是否安装了 WebView2 (VB.NET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64740327/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com