Я хочу распространять свое приложение wpf с фиксированной версией WebView2, вот мой код 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
?
BrowserExecutableFolder
должен указывать на путь к двоичным файлам фиксированной версии, которые вы загружаете с здесь и распакованный. Вы также можете обратиться к этой теме, в которой указывается, что необходимо указать среды до того, как свойство WebView2 Source вступит в силу. - person Yu Zhou   schedule 12.11.2020