1

我想使用固定版本 WebView2 分发我的 wpf 应用程序,这是我的 XAML 代码:

XAML:

<wv2:WebView2 x:Name="webView" vm:ReceiverViewModel.PreviewData="{Binding MyData}">
    <wv2:WebView2.CreationProperties>
        <wv2:CoreWebView2CreationProperties>
            <wv2:CoreWebView2CreationProperties.BrowserExecutableFolder>
                Microsoft.WebView2.FixedVersionRuntime.87.0.664.8.x86\\EBWebView\\x86
            </wv2:CoreWebView2CreationProperties.BrowserExecutableFolder>
        </wv2:CoreWebView2CreationProperties>
    </wv2:WebView2.CreationProperties>
</wv2:WebView2>

C#:

public Receiver()
{
    InitializeComponent();
    webView.Source = new Uri(System.IO.Directory.GetCurrentDirectory() + "/Receiver.html");
}

它不起作用。是否BrowserExecutableFolder设置正确?

4

1 回答 1

3

对于固定版本部署,在提供 browserExecutableFolder 时,您必须指定包含 msedgewebview.exe 的文件夹的路径。在上面,您可能不想指定Microsoft.WebView2.FixedVersionRuntime.87.0.664.8.x86EBWebView\x86 子文件夹。

于 2020-11-12T23:12:41.943 回答