我创建了一个WinUI 3.0 UWP应用程序,并按照文档安装了WebView2运行时。当我检查regkey及其pv属性时,每个文档都会设置它。但是,在启动我的应用程序时,无论是在调试还是发布中,我都会看到--一个合适的Microsoft版本没有检测到
XML本身非常简单:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<controls:WebView2 x:Name="MyWebView" Grid.Row="1" Grid.ColumnSpan="2"
Source="https://www.microsoft.com" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />文档指出,也应该可以依赖WebView2运行时进行开发:
在开发和测试期间,您可以使用任何一个作为支持web平台。
是否有人能够在没有直接安装Microsoft的BETA版的情况下运行这个版本,因为这不是一个选项,也不是推荐。
发布于 2020-11-24 20:29:28
参见在WebView2 3中开始使用WinUI中的先决条件
要查看特定版本的WebView2需要哪个版本的MS,请参阅WebView2发行说明。
从https://www.microsoftedgeinsider.com/en-us/download下载MS的最新开发版本。
下面的文章显示了一些您可以检查以确定已安装的MS Edge版本的内容。如何检测运行时是否已安装?#421
https://stackoverflow.com/questions/64703071
复制相似问题