gpt4 book ai didi

wpf - 我如何检查是否使用 VB6 在 PC 上安装了 "Microsoft Edge WebView2 Runtime"或 "Microsoft Edge Insider Channels"金丝雀

转载 作者:行者123 更新时间:2023-12-05 04:31:18 26 4
gpt4 key购买 nike

我计划向用 VB6 开发的小型应用程序添加功能,该应用程序将检查使用 WebView2 控件的 WPF 应用程序的先决条件。这个小应用程序将首先运行并确定是否安装了“Microsoft Edge WebView2 Runtime”或“Microsoft Edge Insider Channels”?如果找到这些选项之一,则允许运行 WPF 应用程序,否则它将显示安装先决条件的错误。

我的要求是保留 VB6 应用程序,因为该应用程序已经在检查不同版本的 .NET 框架。

请帮助我,如何实现这一目标?

谢谢。

最佳答案

抱歉,我不知道它在 VB 中是什么样子,但您应该能够使用静态方法 CoreWebView2Environment.GetAvailableBrowserVersionStringCoreWebView2Environment.CompareBrowserVersions . GetAvailableBrowserVersionString 会告诉您如果创建了 WebView2,将使用哪个 WebView2 运行时版本,您可以使用 CompareBrowserVersions 检查从 GetAvailableBrowserVersionString 获得的版本是否高于最低要求版本。

string availableVersion = null;
try
{
availableVersion = CoreWebView2Environment.GetAvailableBrowserVersionString();
}
catch (WebView2RuntimeNotFoundException)
{
}

if (availableVersion != null &&
CoreWebView2Environment.CompareBrowserVersions(availableVersion, "100.0.0.0") >= 0)
{
System.Console.WriteLine("Minimum version found");
}
else
{
System.Console.WriteLine("Minimum version not found.");
}

关于wpf - 我如何检查是否使用 VB6 在 PC 上安装了 "Microsoft Edge WebView2 Runtime"或 "Microsoft Edge Insider Channels"金丝雀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71856902/

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