【问题标题】:Webivew2 Runtime and Office/Microsoft 365Webview2 运行时和 Office/Microsoft 365
【发布时间】:2021-06-23 19:00:23
【问题描述】:

我目前正在使用 webview2 开发解决方案。最初,我正在考虑将 .cab 文件的内容打包为来自 Microsoft 站点 https://developer.microsoft.com/en-us/microsoft-edge/webview2/

的 webview2 运行时的一部分

但是,我正在考虑将出现在 MS 365 版本 2101 中的 Webview2 运行时。有没有办法使用这个运行时本身而不是与应用程序一起部署它?

想法/建议?

【问题讨论】:

    标签: c# winforms office365 webview2 microsoft365


    【解决方案1】:

    您需要在您的应用程序中部署 WebView2 运行时,请参阅Get started with WebView2 in Windows Forms 了解更多信息。该组件可用作 .net 应用程序的 NuGet 包。以下是 MS 对部署的说明:


    WebView2 运行时是一个可再分发的运行时,用作 WebView2 应用程序的支持 Web 平台。该概念类似于 Visual C++ 或 C++/.NET 应用程序的 .NET 运行时。运行时包含针对应用进行了微调和测试的修改后的 Microsoft Edge (Chromium) 二进制文件。安装时运行时不会显示为用户可见的浏览器。例如,用户没有浏览器桌面快捷方式或开始菜单条目。

    在开发和测试期间,您可以使用其中任何一个作为支持网络平台。

    • WebView2 运行时
    • 任何 Insider(不稳定)Microsoft Edge (Chromium) 浏览器通道 在生产环境中,您必须确保运行时在应用程序启动之前存在于用户设备上。 Microsoft Edge Stable 通道不适用于 WebView2 使用。该决定可防止应用在生产环境中依赖浏览器。

    不要依赖浏览器,因为:

    • 不保证所有用户设备上都存在 Microsoft Edge (Chromium)。例如,与 Windows Update 断开连接或不由 Microsoft 直接管理的设备(企业和 EDU 市场的很大一部分)可能没有浏览器。允许您分发 WebView2 运行时可避免将对浏览器的依赖作为应用的先决条件。
    • 浏览器和应用程序有不同的用例,因此依赖浏览器可能会对您的应用程序产生意想不到的副作用。例如,IT 管理员可以对浏览器进行版本控制以实现内部网站兼容性。 WebView2 运行时允许应用在积极管理浏览器更新的同时保持常绿。
    • 与浏览器不同,运行时针对应用场景开发和测试,在某些情况下可能包含浏览器中尚不可用的错误修复。

    未来,Evergreen WebView2 Runtime 计划随 Windows 的未来版本一起提供。将 Runtime 与您的生产应用一起部署,直到 Runtime 变得更加普遍可用。

    Distribution of apps using WebView2 文章中了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-24
      • 1970-01-01
      • 1970-01-01
      • 2014-04-16
      • 2017-01-29
      • 1970-01-01
      相关资源
      最近更新 更多