WebView2 SDKが展開するデータファイルのフォルダパスを変更するには?
質問
TEdgeBrowserを使用したVCLアプリケーションを実行すると、実行プログラム(.exe)が置かれている同じフォルダにWebView2 SDKに関連したデータファイルが展開されます。
データファイルが展開されるフォルダパスは、
<ブログラム名>.exe.WebView2/EBWebView/
これらのファイルが作成されるパスをTEdgeBrowserのプロパティで変更することはできますか?
回答
この問題は、10.4.2で修正済みです。
10.4.2では、新しくUserDataFolderというプロパティが追加されており、データファイルの展開先がTEdgeBrowserのプロパティで設定可能です。
WEBVIEW2_USER_DATA_FOLDERに関する情報は、こちらを参照してください。
以下は、環境変数の設定例です。
Set WEBVIEW2_USER_DATA_FOLDER=C:\Users\Public\Documents\WebView2_cache
プログラム(exe)を実行する前に環境変数を設定しておくと、指定したフォルダにEdgeブラウザのキャッシュが展開されます。