前言
复制 WebView2 文件夹
打开到 Microsoft Edge WebView2 运行时的安装目录:
C:\Program Files (x86)\Microsoft\EdgeWebView\Application
将 Application 文件夹下名字为版本号的文件夹(如 150.0.0.0),复制到你想要的目录(例如复制到 C:\Temp,并将 150.0.0.0 命名为 WebView2Folder)
配置环境变量
新建一个文本文件,将文件名后缀改为 .reg,编辑它,输入以下模板内容:
1 2 3 4 5 6 7 8 9 10
| Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\WebView2\BrowserExecutableFolder] "Name.exe"="path\\to\\folder"
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Policies\Microsoft\Edge\WebView2\BrowserExecutableFolder] "Name.exe"="path\\to\\folder"
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Edge\WebView2\BrowserExecutableFolder] "Name.exe"="path\\to\\folder"
|
例如,我的应用程序安装路径为 C:\Apps\Test1,目标可执行文件为 Test1.exe,复制出来的文件夹名称为 WebView2Folder,那么我的 .reg 文件内容如下:
注册表的路径表达要求双斜杠,例如 C:\Apps\Test1 应写为 C:\\Apps\\Test1
1 2 3 4 5 6 7 8 9 10
| Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\WebView2\BrowserExecutableFolder] "Test1.exe"="C:\\Temp\\WebView2Folder"
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Policies\Microsoft\Edge\WebView2\BrowserExecutableFolder] "Test1.exe"="C:\\Temp\\WebView2Folder"
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Edge\WebView2\BrowserExecutableFolder] "Test1.exe"="C:\\Temp\\WebView2Folder"
|
如果只是想临时设置,让某个程序在本次启动的时候用指定的 Microsoft Edge WebView2 运行时,可以通过设置临时环境变量的方式
按下 WIN + R 以打开“运行”,输入 cmd.exe 后按下 Enter 以打开“打开命令提示符”,输入如下命令:
1 2
| set "WEBVIEW2_BROWSER_EXECUTABLE_FOLDER=C:\Temp\WebView2Folder" "C:\Apps\Test1\Test1.exe"
|
参考文献
- 给 App 指定 msedgewebview2.exe,不使用默认 WebView2 - 子航 - 博客园