#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