・https://developer.microsoft.com/ja-jp/microsoft-edge/webview2/
の、右下の修正済みバージョンをDL

・C#のプロジェクト作って、bin/debugやbin/releaseフォルダの下にDL解凍したフォルダをまるごとコピー
・プロジェクトの csproj ファイルの ItemGroup に、下記サイトの PackageReference を登録する。https://www.nuget.org/packages/Microsoft.Web.WebView2/

<ItemGroup>
<PackageReference Include="Microsoft.Web.WebView2" Version="1.0.705.50" />
</ItemGroup>・ソースコード
using System.IO;
using System.Windows.Forms;
using Microsoft.Web.WebView2.Core;
using Microsoft.Web.WebView2.WinForms;
namespace Test
{
public class Form1 : Form
{
private WebView2 view2;
private string WebView2Path = Path.Combine(Directory.GetCurrentDirectory(), "Microsoft.WebView2.FixedVersionRuntime.88.0.705.63.x64");
public Form1()
{
view2 = new WebView2();
view2.Dock = DockStyle.Fill;
Controls.Add(view2);
Navigate("https://www.google.com");
}
private async void Navigate(string url)
{
await view2.EnsureCoreWebView2Async(CoreWebView2Environment.CreateAsync(WebView2Path).Result);
view2.CoreWebView2.Navigate(url);
}
private async void NavigateToString(string source)
{
await view2.EnsureCoreWebView2Async(CoreWebView2Environment.CreateAsync(WebView2Path).Result);
view2.NavigateToString(source);
}
}
}WebView2Path = Path.Combine(Directory.GetCurrentDirectory(), "Microsoft.WebView2.FixedVersionRuntime.88.0.705.63.x64");
の部分が、バージョンによって変わるので注意。