问题描述
在我的应用程序中,我正在使用CreateCoreWebView2EnvironmentWithDetails创建Edge环境。现在,它正在我的exe旁边创建一个我不想要的文件夹“ myexe .WebView2”。 因此,我通过“ C:\ Users \用户名> \ AppData \ Local \ MicrosoftEdge作为UserDataFolder。 但是它仍然在我的应用程序文件夹中创建一个空文件夹“ Myexe.webview2”。
这里是显示我如何传递参数的示例。
HRESULT hr = CreateCoreWebView2EnvironmentWithDetails(folderName,L"C:\\Users\\<myUSer>\\AppData\\Local\\MicrosoftEdge",NULL,Callback<ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler>
我知道当为UserDataFolder传递NULL时,edge在应用程序本地文件夹中创建一个文件夹作为默认位置。但是在这里,我给出了UserDataFolder的位置。
问题是:
当我传递“ userDataFolder”时,为什么在默认位置创建一个名为“ myexe.WebView2”的空文件夹?
我应该怎么做才能避免这种情况?
更新: 我们已经使用此版本一段时间了。将来将升级到最新版本。 目前,该代码使用CreateCoreWebView2EnvironmentWithDetails。
解决方法
您描述的是一个错误。如果您仍然在最新的SDK中看到这种行为,请针对我们的WebView2 feedback GitHub repo提出问题,我们可以进行调查。谢谢!