0

在我的应用程序中,我正在使用 CreateCoreWebView2EnvironmentWithDetails 创建 Edge 环境。现在它正在我的 exe 旁边创建一个文件夹作为“myexe .WebView2”,这是我不想要的。所以我将“C:\Users\username>\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。

4

1 回答 1

2

你描述的是一个错误。如果您在最新的 SDK 中仍然看到此行为,请针对我们的WebView2 反馈 GitHub 存储库打开一个问题,我们可以对其进行调查。谢谢!

于 2020-10-20T01:41:38.507 回答