UWP WebView2 не работает с установленной средой выполнения WebView2

#c# #uwp #webview2

#c# #uwp #webview2

Вопрос:

Я создал приложение WinUI 3.0 UWP и установил среду выполнения WebView2 в соответствии с документацией. Когда я проверяю regkey и его свойство pv, согласно документации, оно установлено. Однако при запуске моего приложения, независимо от того, в отладке или выпуске, я вижу, что подходящая версия Microsoft Edge не обнаружена

Сам 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 для разработки:

Во время разработки и тестирования вы можете использовать либо в качестве резервной веб-платформы.

  • Среда выполнения WebView2
  • Любой внутренний (нестабильный) канал браузера Microsoft Edge (Chromium)

Кому-нибудь удалось запустить это без прямой установки бета-версии Microsoft Edge, поскольку это не вариант и не рекомендуется.

Комментарии:

1. Среда выполнения WebView2 поддерживается AFAIK только для приложений Win32: learn.microsoft.com/da-dk/microsoft-edge/webview2 /… не упоминает время выполнения в качестве опции.

Ответ №1:

Смотрите предварительные требования в разделе Начало работы с WebView2 в WinUI 3

Введение в Microsoft Edge WebView2

Чтобы узнать, какая версия MS Edge требуется для конкретной версии WebView2, см. Примечания к выпуску WebView2 .

Загрузите последнюю версию разработки MS Edge с https://www.microsoftedgeinsider.com/en-us/download .

В следующем сообщении показаны некоторые вещи, которые вы можете проверить, чтобы определить установленные версии MS Edge. Как определить, установлена ли среда выполнения? #421