使用ConfigMgr部署Microsoft Edge WebView2
这篇文章介绍了使用ConfigMgr (SCCM)部署Microsoft Edge WebView2的步骤。使用Edge WebView2,您可以在本地应用程序中嵌入web内容(HTML, CSS和JavaScript)。
我是在测试时了解WebView2的ConfigMgr技术预览2010新特性.华体会体育系列软件中心现在可以使用Microsoft Edge WebView2浏览器控件。安装WebView2浏览器控件可以提高安全性和用户体验。
目录
什么是Microsoft Edge WebView2 ?
microsoftedge WebView2控件使您能够在本机应用程序中嵌入web技术(HTML、CSS和JavaScript)。
WebView2控件使用Microsoft Edge (Chromium)作为在本机应用程序中显示web内容的渲染引擎。
使用WebView2,你可以在原生应用程序中嵌入web代码,也可以在单个WebView中构建整个原生应用程序。要开始使用Webview2,请阅读介绍Microsoft Edge WebView2文档.
下载Edge WebView2控件
所以让我们下载微软Edge的WebView2运行时。当你进入WebView2下载页面时,你有三个下载选项。
下载常青Bootstrapper
Evergreen Bootstrapper是一个小型安装程序,可以下载与Evergreen Runtime匹配的设备架构并在本地安装。安装程序大小约为1.69MB。还有一个链接可以让你下载Bootstrapper。
下载WebView2常青独立安装程序
一个完整的安装程序,可以在离线环境中安装常青运行时。单独的安装程序可用于x86/x64/ARM64设备。
下载WebView2固定版本
选择WebView2运行时的特定版本并打包到应用程序中。我将下载x64版本,因为我的设置中只有64位设备。
创建Microsoft Edge WebView2 ConfigMgr应用程序
启动Configuration Manager控制台。进入软件库\华体会体育系列应用程序管理。右键单击Applications并创建一个新的Application。
我们拥有的安装程序是一个可执行文件。所以选择手动指定应用信息.点击下一个.
指定应用程序详细信息,单击下一个.
添加新的部署类型。这将启动创建部署类型向导。在“常规”窗口中,单击手动指定部署类型信息.点击下一个.
在“内容”页上,指定内容位置。接下来,指定WebView2安装程序。
MicrosoftEdgeWebView2RuntimeInstallerX64.exe /silent /install
点击下一个.
在这一步中添加一个新的检测方法。我们将使用注册表在计算机上检测此应用程序的存在。
- 设置类型—注册表
- Hive - HKEY_LOCAL_MACHINE
- 关键-软件\华体会体育系列WOW6432Node\AdventNet\DesktopCentral\DCAgent\Inventory\System\ SOFTWARE\ Uninstall\Microsoft EdgeWebView
- Value - 华体会体育系列SoftwareVersion
- 数据类型-版本
- 运算符-大于或等于
- 取值- 87.0.664.60
点击好吧然后点击下一个.
指定此应用程序部署的用户体验设置。点击下一个.
这是一个可选步骤。然而,我将在这里定义一个操作系统需求。仅当检测到Windows 10 64Bit操作系统时,应用程序才会安装。点击下一个并完成其余步骤。
最后关闭创建应用程序向导。
使用ConfigMgr部署Microsoft Edge WebView2
现在您已经打包了Microsoft Edge WebView2应用程序,将其部署到您的测试设备集合中。确保该集合中至少有少量机器用于测试部署。
在一台Windows 10电脑上,我打开软件中心,安装Microsoft华体会体育系列 Edge WebView2应用程序。
安装命令运行正常,因此在安装过程中没有遇到任何问题。
准备好的工作目录:C:\Windows\ccmcache\1 AppEnforce 12/16/2020 8:19:51 PM 3740 (0x0E9C)准备好的命令行:"C:\Windows\ccmcache\1\MicrosoftEdgeWebView2RuntimeInstallerX64.exe" /silent /install AppEnforce 12/16/2020 8:19:52 PM 3740 (0x0E9C)正在执行命令行:“C:\Windows\ccmcache\1\MicrosoftEdgeWebView2RuntimeInstallerX64.exe”/silent /install with user context AppEnforce 12/16/2020 8:19:52 PM 3740 (0x0E9C)工作目录C:\Windows\ccmcache\1 AppEnforce 12/16/2020 8:19:52 PM 3740 (0x0E9C)安装后行为是BasedOnExitCode AppEnforce 12/16/2020 8:19:52 PM 3740 (0x0E9C)等待进程2520完成。超时= 120分钟。AppEnforce 12/16/2020 8:19:52 PM 3740 (0x0E9C)进程2520终止与exitcode: 0AppEnforce 12/16/2020 8:20:11 PM 3740 (0x0E9C)
有什么我错过了为什么微软不能打包在MSI/MSIX,而不是让管理员通过所有这些麻烦?荒谬。
新的检测REG值在这里
微软HKEY_LOCAL_MACHIN华体会体育系列E \ SOFTWARE \ WOW6432Node \ \ EdgeUpdate \客户\ {f3017226 - fe2a - 4295 - 8快速公车提供- 00 - c3a9a7e4c5}
静默卸载应用程序怎么样?从注册中心(版本90.0.0818.56)卸载是交互式的
" C:\Program Files (x86)\Microsoft\EdgeWebView\Application\90.0.818.56\Installer\setup.exe " -uninstall -msedgewebview -system-level -verbose-logging
我找到了解决办法。只需在最后添加-force-uninstall即可
谢谢Prajwal !
请注意:
如果其他人很匆忙,试图盲目地遵循Prajwal的手册,你可能会发现,只要你不使用“桌面中心”,检测方法就不起作用。
“软件\WOW6432Node\AdventN华体会体育系列et\DesktopCentral\DCAgent\目录\系统\软件\卸载\Microsoft EdgeWebView”
没有桌面中央:
“华体会体育系列微软软件\ WOW6432Node \ \ Windows \ CurrentVersion \ Uninstall \微软EdgeWebView”
另外,更新的版本(88.0.705.63)没有名为“SoftwareVersion”的值。华体会体育系列只是“版本”而已。