0

私のコード構造は次のとおりです。

exe から呼び出されたクラス ライブラリのプロジェクト

namespace Test
{
    public partial class Browser : UserControl
    {
        public Browser()
        {
            InitializeComponent();
            this.Resize += new System.EventHandler(this.Form_Resize);
            webView.NavigationStarting += EnsureHttps;
            InitializeAsync();
        }
        private async void InitializeAsync()
        {
            await webView.EnsureCoreWebView2Async(null);
            webView.CoreWebView2.WebMessageReceived += UpdateAddressBar;
        }
   }
}

github の Winform の例から取得。

私は WebView2 バージョンを使用しています: 1.0.955-prerelease .NET Framework 4.8 を対象としており、platform=x64 を使用してビルドされています

行:webView.EnsureCoreWebView2Async(null)で、例外が発生しています:

タイプの未処理の例外が'System.UnauthorizedAccessException' mscorlib.dll で発生しました クラスが登録されていません

キャッシュ フォルダー:MyProject.dll.WebView2も、バイナリの既定の場所に作成されていません。

誰かがこのエラーを手伝ってくれれば、とても感謝しています。

4

0 に答える 0