微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Webivew2 运行时和 Office/Microsoft 365

如何解决Webivew2 运行时和 Office/Microsoft 365

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

的 webview2 运行时的一部分

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

想法/建议?

解决方法

您需要将 WebView2 运行时与您的应用程序一起部署,有关详细信息,请参阅 Get started with WebView2 in Windows Forms。该组件可用作 .net 应用程序的 NuGet 包。以下是 MS 对部署的声明:


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

在开发和测试过程中,您可以使用任一网络平台作为支持。

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

不要依赖浏览器,因为:

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

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

Distribution of apps using WebView2 文章中阅读更多相关信息。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。