Mat*_*att 3 delphi microsoft-edge webview2
我工作的公司开发了一个应用程序,该应用程序使用 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
这就是令人困惑的地方。我的问题是这个 Evergreen 与 WebView2Loader.dll 有何关系?我认为它的工作方式是,加载器 dll 只是用来查找已安装的 WebView2 运行时,而 Evergreen 实际上正在下载运行时。我从这句话中得到了这个指示“WebView2Loader.dll 是一个小组件,可以帮助应用程序在设备上定位 WebView2 运行时或 Microsoft 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模式下,您可以随应用程序分发所需的二进制文件。此类二进制文件通常仅供您的应用程序使用。如果安装了多个应用程序,每个应用程序都会附带自己的二进制文件,因此会使用更多的磁盘空间。