我计划向在VB6中开发的小型应用程序添加功能,该应用程序将检查使用WebView2控件的WPF应用程序的先决条件。此小应用程序将首先运行,并确定是否安装了"Microsoft WebView2运行时“或"Microsoft内幕通道”?如果它创建了这些选项之一,那么就允许运行WPF应用程序,否则它将显示安装先决条件的错误。
我的要求是保留VB6应用程序,因为这个应用程序已经在检查.NET框架的不同版本。
请帮助我,如何实现这一点?
谢谢。
发布于 2022-04-13 21:59:52
对不起,我不知道它在VB中是什么样子,但是您应该能够使用静态方法CoreWebView2Environment.GetAvailableBrowserVersionString和CoreWebView2Environment.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.");
}https://stackoverflow.com/questions/71856902
复制相似问题