我们尝试在没有 WebView2 运行时的情况下使用 WebView2(因为它的大小为 100 MB 并将其分发给客户端)。
它在 2 台 PC 上进行了测试。两者都有相同版本的 Edge。
在 PC1 上,如果没有 WV2 运行时,WebView2 就无法工作,但在 PC2 上则工作正常。
您是否知道哪里可能出现问题,为什么在 PC1 上 WebView2 无法工作? (PC1 用于编程,PC2 不用于编程)。
谢谢
您可以使用 WebView2 的固定版本,从而确保您的程序可以在每台 PC 上运行,即使它们没有安装运行时。
您可以在这里下载您喜欢的固定版本:
https://developer.microsoft.com/de-de/microsoft-edge/webview2/ https://developer.microsoft.com/de-de/microsoft-edge/webview2/
下载后,您需要将文件解压缩到您选择的文件夹中。
您可以使用命令行命令来执行此操作:
expand {path to the package} -F:* {path to the destination folder}
现在您应该有一个包含 WebView2 可执行运行时的文件夹。通过以下代码,您可以说出这个“可执行文件夹”的路径在哪里。
var webViewEnvironment = await Microsoft.Web.WebView2.Core.CoreWebView2Environment.CreateAsync("Path of the executable folder"), ("Path where you want the Cache to be saved")));
await webView2.EnsureCoreWebView2Async(webViewEnvironment);
这样你就不需要安装 WebView2 Runtime
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)