在我的应用程序中,我正在使用 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。