#c #c #webview2
#c #c #webview2
Вопрос:
В моем приложении я создаю пограничную среду, используя CreateCoreWebView2EnvironmentWithDetails. Прямо сейчас он создает папку рядом с моим exe как «myexe .WebView2», чего я не хочу. Итак, я передаю «C:Usersusername >AppDataLocalMicrosoftEdge в качестве папки пользовательских данных. Но все же он создает пустую папку «Myexe.webview2» в папке моего приложения.
Вот пример, показывающий, как я передаю аргументы.
HRESULT hr = CreateCoreWebView2EnvironmentWithDetails(folderName, L"C:\Users\<myUSer>\AppData\Local\MicrosoftEdge", NULL, Callback<ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler>
Я знал, что edge создает папку в локальной папке приложения в качестве местоположения по умолчанию, когда для UserDataFolder передается значение NULL. Но здесь я указываю местоположение для UserDataFolder.
Итак, вопросы:
Почему создается пустая папка с именем «myexe.WebView2» в расположении по умолчанию, когда я передаю «userDataFolder»?
Что я должен сделать, чтобы избежать этого?
Обновление: мы уже некоторое время используем эту версию. Обновление до последней версии будет выполнено в будущем. На данный момент в коде используется CreateCoreWebView2EnvironmentWithDetails .
Комментарии:
1. Поскольку
CreateCoreWebView2EnvironmentWithDetails
он устарел и заменен наCreateCoreWebView2EnvironmentWithOptions
, возможно, вы можете найти там решение?2. Что ж, если вы настаиваете на использовании устаревших версий, тогда вы должны принять его ограничения. На самом деле сегодня они выпустили первую версию без предварительного просмотра, я предлагаю вам обновить.
3. Если это ограничение, я могу его принять. Я хочу быть уверен, что я не пропускаю никаких вызовов API или забыл что-то установить, что может привести к созданию пустой папки
4. Ну, я не видел его в новой версии, поэтому вы можете назвать это ошибкой в старых версиях. В любом случае, вам придется внести и другие изменения при обновлении.
Ответ №1:
То, что вы описываете, является ошибкой. Если вы все еще видите это поведение с последней версией SDK, пожалуйста, откройте проблему с нашим репозиторием GitHub с отзывами WebView2, и мы сможем ее изучить. Спасибо!