【问题标题】:WebView2Loader.dll vs WebView2.dllWebView2Loader.dll 与 WebView2.dll
【发布时间】:2021-08-05 13:12:35
【问题描述】:

我工作的公司开发了一个应用程序,该应用程序使用 WebView2 在应用程序中显示 Edge 浏览器。我们使用的 IDE (Delphi) 提供了一个名为“WebView2Loader.dll”的 dll 来与 exe 一起分发。

在查看 WebView2 运行时的运行方式时,很多人提到了一种叫做“Evergreen”的东西,它似乎是 WebView2 运行时,它可以自动将自身更新到最新最好的状态。 https://docs.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://docs.microsoft.com/en-us/microsoft-edge/webview2/how-to/static

然后我的后续问题是,客户是否必须手动下载 Evergreen,或者如果他们已经安装了 Edge,该运行时是否存在?

【问题讨论】:

    标签: delphi microsoft-edge webview2


    【解决方案1】:

    WebView2Loader.dll 是一个围绕WebView2 Runtime 的动态库,允许 Delphi 应用程序利用其功能。

    WebView2 Runtime 是一个独立的运行时包,它允许应用程序使用WebView2 环境,而无需在目标计算机上安装Microsoft Edge

    WebView2 Runtime有两种分发方式。

    1. Evergreen 模式将 WebView2 包安装为类似于 C++ 运行时包的系统组件。它安装一次,然后可以从任何应用程序中使用。它还能够自我更新。
    2. Fixed version 模式下,您可以将所需的二进制文件与您的应用程序一起分发。这样的二进制文件通常只对您的应用程序可用。如果安装了多个应用程序,每个应用程序都会附带自己的二进制文件,因此会占用更多磁盘空间。

    【讨论】:

      猜你喜欢
      • 2022-12-08
      • 2023-02-22
      • 1970-01-01
      • 2021-02-18
      • 1970-01-01
      • 1970-01-01
      • 2021-05-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多