如何通过固定版本分发模式分发我的 WebView2 WPF 应用程序?
How to distribute my WebView2 WPF app by Fixed Version distribution mode?
我想使用固定版本的 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
设置正确吗?
对于固定版本部署,在提供 browserExecutableFolder 时,您必须指定包含 msedgewebview.exe 的文件夹的路径。在上面你可能想要指定 Microsoft.WebView2.FixedVersionRuntime.87.0.664.8.x86
而不是 EBWebView\x86 子文件夹。
我想使用固定版本的 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
设置正确吗?
对于固定版本部署,在提供 browserExecutableFolder 时,您必须指定包含 msedgewebview.exe 的文件夹的路径。在上面你可能想要指定 Microsoft.WebView2.FixedVersionRuntime.87.0.664.8.x86
而不是 EBWebView\x86 子文件夹。