我工作的公司开发了一个使用WebView2在应用程序中显示Edge浏览器的应用程序。我们使用的IDE (Delphi)提供了一个名为"webview2loader .dll"的dll;与exe.
一起分发。在查看WebView2运行时的运行方式时,有很多人提到了一个叫做"evergreen"的东西。这似乎是WebView2运行时自动更新到最新和最好的。https://learn.microsoft.com/en-us/microsoft-edge/webview2/concepts/distribution understand-the-webview2-runtime-and-installer-preview
这就是混乱出现的地方。我的问题是如何esta常青树涉及到WebView2Loader.dll?我认为它的工作方式是加载器dll只在那里找到安装的WebView2运行时,而Evergreen实际上正在下载运行时。"WebView2Loader.dll是一个小组件,可以帮助应用程序在设备上定位WebView2运行时,或微软Edge的不稳定通道。"从这个链接https://learn.microsoft.com/en-us/microsoft-edge/webview2/how-to/static.
我接下来的问题是,客户是否必须手动下载Evergreen,或者如果他们已经安装了edge,运行时是否存在?
WebView2Loader.dll
是一个围绕WebView2 Runtime
的动态库,允许Delphi应用程序使用它的功能。
WebView2 Runtime
是一个独立的运行时包,允许应用程序使用WebView2
环境,而不需要在目标计算机上安装Microsoft Edge
。
WebView2 Runtime
有两种分布模式
Evergreen
模式将WebView2
包安装为类似于c++运行时包的系统组件。它安装一次,然后可以从任何应用程序中使用。它也能够自我更新。- 在
Fixed version
模式下,您将与应用程序一起分发所需的二进制文件。这样的二进制文件通常只对您的应用程序可用。如果安装了多个应用程序,每艘船都有自己的二进制文件,所以它会使用更多的磁盘空间。