Evergreen Webview2 Review

Install-Package Microsoft.Web.WebView2 <Window x:Class="MyApp.MainWindow" ... xmlns:wv2="clr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf"> <Grid> <wv2:WebView2 Name="webView" /> </Grid> </Window> Step 3: Initialize Asynchronously with Evergreen The key here is that you do NOT specify a fixed version folder. You rely on the default environment.

var options = new CoreWebView2EnvironmentOptions(); options.TargetCompatibleBrowserVersion = "1.0.1245.22"; var env = await CoreWebView2Environment.CreateAsync(null, null, options); await webView.EnsureCoreWebView2Async(env); This tells Evergreen: "Only use runtimes >= version 1.0.1245.22." You can subscribe to the NewBrowserVersionAvailable event to know when the underlying Evergreen runtime has updated. This allows you to refresh your WebView2 or notify the user. evergreen webview2

try