【Microsoft Edge】安装详解

这篇具有很好参考价值的文章主要介绍了【Microsoft Edge】安装详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、下载 Edge

Edge 的安装包其实是一个简易安装包,里面封装了一个安装的配置文件,提供真正的安装包下载链接和对应的版本、安装目录等配置。因而,在下载后点击安装时所弹出安装窗口中,会提示“正在下载 Edge”、“正在安装 Edge”。

这种方式可能是为了更加安全、时尚?遵循现代 CI/CD 持续交付理念,这能理解,所以会分为下面提到的诸多版本。但与此同时,微软做的并不是很好,我分析 %temp%\msedge_installer 安装日志后猜测,它在安装过程中应该是先将源码下载到临时(缓存)目录,然后再本地编译打包成可执行 .exe 安装程序,然后安装解压到 EdgeCore\Application 目录下,再将其复制到对应版本类型的 Application 目录下,并创建 ResiliencyLinks 和其他冗余文件,不知是否是出于备份目的。最后还要创建开始菜单文件,使它们指向新安装的版本。

由以上描述可知,在 Edge 安装过程中产生了至少 7 份冗余。只考虑其中占用空间比较大的冗余,即便删除了 Temp 中的缓存冗余,仍然还有 3 至 4 份 400MB 以上的冗余(比如 C:\Program Files (x86)\Microsoft\EdgeCore\112.0.1722.39C:\Program Files (x86)\Microsoft\Edge\Application\112.0.1722.39C:\Program Files (x86)\Microsoft\EdgeUpdate\Download\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}\112.0.1722.39 , C:\Program Files (x86)\Microsoft\EdgeWebView\Application\112.0.1722.39),和一份 100M 的冗余(比如 C:\Users\Administrator\AppData\Local\Microsoft\Edge SxS\Application\114.0.1794.0\ResiliencyLinks )。

所以我认为微软在设计 Edge 安装程序这块还有很大的提升空间,要完善的地方还有很多。

此外,这种简易安装程序有点类似于盗版软件下载网站的那种极速安装下载器,说是极速,实际上却比传统方式还要慢,而且装了很多用户不需要的东西。我猜测,微软可能是沿用之前对 Windows 操作系统、Office 安装包的付费验证安装方式,再考虑到 CI/CD ,才选用这种方式的。

1.1 下载网址

  • Edge 官网下载页面
    提供各主流操作系统平台的 Edge 正式版和预览版(Beta) 安装包下载链接。
  • Edge Insider 官网下载页面
    提供 Edge Insider 所有预览版的安装包下载链接。

1.2 版本分类

  • Edge 正式版
  • Edge Insider(内幕) 提供的预览版
    • Beta 版
    • Dev 版
    • Canary 版
      【Microsoft Edge】安装详解

二、安装 Edge

Edge 的安装过程是自动的,我们只要点击下载好的安装包,就会自行下载对应版本的真正的安装包并自动安装。如果您有正在运行的 Edge ,则需要重启 Edge 才能完成更新。

2.1 可能的异常情况

  1. 如遇到点击后鼠标指针右下角圆圈转动一会就消失了,且长时间(超过一分钟)不弹出安装界面的情况,大概率是微软那边的网络出了问题,可能是延迟过高或网络故障。即便在网络良好的时候,运行安装程序可能也需要等很久(十几秒以上)才会弹出安装界面,这也是网络问题,只不过这没延迟到超时。

  2. 有时还会出现官网点击下载无响应的问题,导致无法在官网下载安装包,其底层原因很大概率也是因为网络问题。

2.2 安装目录详解

因 Edge 基于 Chromium 内核开发,所以目录结构与 Chrome 类似。

【Microsoft Edge】安装详解

【Microsoft Edge】安装详解

2.2.1 Edge 非 Canary 版

Edge 非 Canary 版的基础目录C:\Program Files (x86)\Microsoft ,其下包含如下目录:

  • Edge正式(或称通用)版的基础目录,其完整路径为 C:\Program Files (x86)\Microsoft\Edge 。其下的 Application 目录为应用程序目录,Temp 目录为临时(缓存)目录,还有一个名为 Edge.dat 的文件。Application 目录再下一层是相应版本名称的目录。如果安装多个版本,则正常应只会保留最新版本的那个。Temp 目录一般为空,除非你安装了不同版本类型的更高版本,Edge 安装程序会将最新版本最近一次所安装版本的 Edge 可执行程序 msedge.exe 复制两份到上级的 Application 目录中,一份为 msedge.exe ,一份为 new_msedge.exe ,并将此版本类型的版本的安装目录中的 msedge.exe 复制为 scoped_dir + 一串数字 + _ + 一串数字 目录中的 old_msedge.exe 。如果最近一次所安装版本为较低版本,即便安装后第一次启动会生成 new_msedge.exe ,在重启浏览器后,也会变为 old_msedge.exe 。笔者已经过充分测试证明了这点,详见我后续的文章 关于 Microsoft Edge 浏览器多版本安装目录结构的测试分析 。
    【Microsoft Edge】安装详解
    【Microsoft Edge】安装详解
    当前 Beta 版的完整版本为 112.0.1722.46
    【Microsoft Edge】安装详解

  • Edge BetaBeta 版的基础目录,其完整路径为 C:\Program Files (x86)\Microsoft\Edge Beta\Application 。子目录结构同上。
    当前 Beta 版的完整版本为 113.0.1774.9【Microsoft Edge】安装详解

  • Edge DevDev 版的基础目录,其完整路径为 C:\Program Files (x86)\Microsoft\Edge Dev 。子目录结构同上。
    当前 Dev 版的完整版本为 114.0.1788.0
    【Microsoft Edge】安装详解

  • EdgeCoreEdge 的核心目录,其完整路径为 C:\Program Files (x86)\Microsoft\EdgeCore 。安装过程中先将 Edge 安装到此目录下的对应版本子目录,然后再复制到 EdgeEdge BetaEdge Dev ,所以可以将其理解为备份目录

  • EdgeUpdateEdge 的更新程序目录,其完整路径为 C:\Program Files (x86)\Microsoft\EdgeUpdate 。存放安装初始阶段下载的安装包的临时文件,然后利用这些临时文件在 Install 子目录下生成 MicrosoftEdge_X64 + _ + 版本号 + .exe 安装包,最后将该 .exe 安装包移动到 Download 目录下,这些 .exe 安装包为真正的安装程序 ,如果 Edge 出现问题,可以使用它们来修复、卸载重装。如不需要,可以手动删除,也可以通过“腾讯电脑管家”等软件的垃圾清理功能自动删除。

  • EdgeWebViewEdge WebView2 的基础目录,其完整路径为 C:\Program Files (x86)\Microsoft\EdgeWebView 。使用微软 Edge WebView2 控件,主要特点是支持跨平台终端,使用同一套代码,即可在 PC、手机、平板,以及不同操作系统中运行。
    相关参考:webview(https://blog.csdn.net/devilnov/article/details/117323956)、WebView2(https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/)、PWA(https://learn.microsoft.com/zh-cn/microsoft-edge/progressive-web-apps-chromium/ 和 https://developer.mozilla.org/zh-CN/docs/Web/Progressive_web_apps)。

  • Temp简易安装包运行时存放下载文件的临时(缓存)目录,其完整路径为 C:\Program Files (x86)\Microsoft\Temp 。安装完成后,一般为空。

2.2.2 Edge Canary 版

Edge Canary 版的基础目录C:\Users\Administrator\AppData\Local\Microsoft\Edge SxS 。同 Edge 非 Canary 版 的安装原理与目录结构,它也会先在 C:\Users\Administrator\AppData\Local\Microsoft\EdgeCore 目录下生成一个版本安装目录作为初始化(之后用作备份)目录,然后通过这个目录来生成 C:\Users\Administrator\AppData\Local\Microsoft\Edge SxS\Application 中的版本安装目录。此外,也同样会生成诸如 C:\Users\Administrator\AppData\Local\Microsoft\EdgeUpdate\Download\{65C35B14-6C1D-4122-AC46-7148CC9D6497}\114.0.1794.0\MicrosoftEdge_X64_114.0.1794.0.exe 的真正的安装程序。

当前 Dev 版的完整版本为 114.0.1794.0
【Microsoft Edge】安装详解

注意,C:\Users\Administrator\AppData\Local 目录设计目的本是为了存放用户数据的,除 C:\Users\Administrator\AppData\Local\Microsoft\Edge SxS 目录外的其他 Edge 版本类型的目录均只存放用户数据 User Data 。在不安装 Edge Canary 版 以前, C:\Users\Administrator\AppData\Local 目录下只存储已安装版本类型的用户数据。在安装 Edge Canary 版 以后,新生成了 C:\Users\Administrator\AppData\Local\Microsoft\Edge SxSC:\Users\Administrator\AppData\Local\Microsoft\EdgeCoreC:\Users\Administrator\AppData\Local\Microsoft\EdgeUpdate 这三个目录,可以通过下图的创建时间证明。其中,C:\Users\Administrator\AppData\Local\Microsoft\Edge SxS 目录既存储安装目录,又存储用户数据目录。

【Microsoft Edge】安装详解
【Microsoft Edge】安装详解

【Microsoft Edge】安装详解

注意
如果你只想安装一个版本的 Edge ,则不建议安装 Canary 版,因为该 Edge版本无法被设置为默认浏览器。【Microsoft Edge】安装详解
如果你坚持,可强制设置默认程序为 Edge Canary 版。
【Microsoft Edge】安装详解
再次查看 Edge 设置即可发现更改生效。
【Microsoft Edge】安装详解

三、真正的安装包能直接用吗?

答案是:不能!!!
因为涉及到解压目录、创建目录等目录操作和大量修改注册表操作,所以无法直接使用真正的安装包来直接安装 Edge 。文章来源地址https://www.toymoban.com/news/detail-461608.html

到了这里,关于【Microsoft Edge】安装详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决新版 Microsoft Edge 浏览器网页翻译失败以及扩展插件无法下载问题

    自从微软发布了新浏览器,电脑上就仅保留了 Microsoft Edge 和 Google Chrome 浏览器,因为其它浏览器暂时觉得没有必要。无论是 Edge 还是 Chrome 都提供了在线翻译功能,这对于经常访问国外网站来快速阅读重要资讯非常方便,虽然微软的翻译不如谷歌翻译更准确,但是微软也一

    2024年02月15日
    浏览(136)
  • Microsoft Edge | 插件安装

    本文将介绍如何在微软浏览器中安装插件。 1.打开【Microsoft  Edge】→点击右上角“...\\\"→【扩展】→【打开Microsoft  Edge外接程序网站】   2.搜索【 send to kindle 】并获取添加 在管理扩展中可以看到【send to kindle】安装成功。 1.【.crx】格式插件后缀名修改为【.rar】格式,并解压

    2024年02月05日
    浏览(50)
  • 【Microsoft Edge】关于 Microsoft Edge 浏览器多版本安装目录结构的测试分析

    最近(2023年4月12日 ~ 2023年4月13日) 笔者重装了 Win10 系统,选择的 Windows 10 企业版 2021 LTSC 版本镜像,安装后发现自带的 Edge 浏览器版本过低,且可执行程序的原始文件名是 miedge ,而非之前使用的 msedge 。第一次打开时默认还打开了hao123,且主页设置了一个 baidu 的插件,所

    2024年02月09日
    浏览(88)
  • linux安装/卸载microsoft edge

    1. 添加源 curl https://packages.microsoft.com/keys/microsoft.asc | gpg –dearmor microsoft.gpg sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/ sudo sh -c echo “deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main” /etc/apt/sources.list.d/microsoft-edge-dev.list’ sudo rm microsoft.gpg 2. 更新 sudo apt up

    2024年02月05日
    浏览(64)
  • 如何在 Ubuntu 安装 Microsoft Edge

    更喜欢从命令行安装软件?我们为您提供保障。只需将以下命令复制/粘贴到您选择的终端模拟器中即可。 第一:设置脚本。这会将 Microsoft Edge 存储库添加到您的系统,并导入 Microsoft GPG 密钥来验证软件包(以便您可以确定它们就是他们所说的那样): 第二步:运行以下命令

    2024年02月11日
    浏览(29)
  • Microsoft Edge浏览器插件安装失败

    如果出现插件安装失败的问题,修改host即可。 首先打开host,路径:C:WindowsSystem32driversetc 然后将host移到桌面,然后用记事本打开,在最后加入如下代码(根据需求选择即可): 无法安装插件 无法登陆账号 修改保存之后将host再移回去。 然后打开DOS命令窗口,输入:ipco

    2024年02月12日
    浏览(139)
  • ubuntu安装Microsoft Edge并设置为中文

    1、下载  edge .deb 版本并安装 2. 设置默认中文显示 如果是通过. deb方式 安装的: 打开默认安装路径下的 microsoft-edge-dev 文件,在文件最开头加上:   export LANGUAGE=ZH-CN.UTF-8  ,保存退出。 如下图:   3、重启edge

    2024年02月12日
    浏览(50)
  • Microsoft SQL Server 2019 下载、安装及Java JDBC配置连接数据库(多图详解 超详细)

    一、下载 下载链接Microsoft SQL Server 二、安装 1.找到刚刚下载的文件,双击打开后,选择基本并接受 2.选择接受 3.选择安装位置,并点击安装,然后等待下载安装完成 4.正在安装 -5.遇到了一个问题,重启一下(未遇到该问题的可忽略此步) 6.安装成功,点击安装SSMS 7.点击下载

    2024年02月04日
    浏览(105)
  • ubuntu18.4一键安装Microsoft Edge浏览器

    解决问题--在处理时有错误发生:  microsoft-edge-stable 最近重装ubuntu18.4系统,记录一下各配置安装过程 文章目录 一、下载lixun .deb安装包 二、默认下载到 文件-下载 1.到安装包位置下解压: 2.可能遇到的问题 下载官网:下载 Microsoft Edge Web 浏览器 | Microsoft 解压未成功,提示:

    2024年02月10日
    浏览(44)
  • 浏览器安装selenium驱动,以Microsoft Edge安装驱动为例

     Selenium是一个用于Web应用程序测试的自动化工具。它可以直接在浏览器中运行,模拟真实用户对浏览器进行操作。利用selenium,可以驱动浏览器执行特定的动作,比如:点击、下拉等等,还可以获取浏览器当前呈现的页面的源代码。支持包括IE、Mozilla Firefox、Safari、Google Chr

    2024年02月03日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包