首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查"Microsoft WebView2运行时“或"Microsoft内幕通道”是否已使用VB6安装在PC上

如何检查"Microsoft WebView2运行时“或"Microsoft内幕通道”是否已使用VB6安装在PC上
EN

Stack Overflow用户
提问于 2022-04-13 11:42:16
回答 1查看 1.4K关注 0票数 3

我计划向在VB6中开发的小型应用程序添加功能,该应用程序将检查使用WebView2控件的WPF应用程序的先决条件。此小应用程序将首先运行,并确定是否安装了"Microsoft WebView2运行时“或"Microsoft内幕通道”?如果它创建了这些选项之一,那么就允许运行WPF应用程序,否则它将显示安装先决条件的错误。

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

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

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-13 21:59:52

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

代码语言:javascript
复制
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.");
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71856902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档