有 WebView2 元件程式執行時,會産生使用者資料檔案夾 UDF:user data folders
UDF 預設會在程式所在目錄下建立,為了確保能順利建立 UDF,官網建議要指定自設目錄,不要用預設目錄,以免權限不足。
官網的說明和例子不是很清楚,又查資料,又問 AI,都沒有好的答案,底下程式雖然簡短,卻是花了不少工夫拼湊出來的,這是會在 D:\TEMP\MyApp.exe.WebView2 産生 webview UDF 的例子:
webView = new WebView2();
// 設定 UDF 目錄路徑
string userDataFolder = @"D:\TEMP\MyApp.exe.WebView2";
var webView2Environment = await CoreWebView2Environment.CreateAsync(null, userDataFolder);
await webView.EnsureCoreWebView2Async(webView2Environment);