ls2021 发表于 2022-8-20 23:57

Edge为什么会安装在Program Files (x86)里?

发现只要是64位系统,无论是升级系统得来的Edge,还是全新安装系统自带的Edge,无一例外都会装在%programfiles(x86)%\Microsoft\Edge\Application\msedge.exe
不光是Edge浏览器本体,那个WebView2也是装在%programfiles(x86)%\Microsoft\EdgeWebView\Application\,而且又会带上一个Edge
还有一个不知道干什么用的EdgeCore,也是放在一起

viruswho 发表于 2022-8-21 00:58

微软本来是想分开 %programfiles(x86)% 和 %programfiles% 的,但很多软件安装包同时有 xx64.exe 和 xx32.exe 习惯安装在%programfiles(x86)%,于是连微软自己也摆烂乱放了。

EdgeCore 是实际的浏览器核心,我这有 104.0.1293.54 104.0.1293.63 两个版本。
Edge\Application\104.0.1293.63 里面所有的文件都是硬连接到 EdgeCore\104.0.1293.63 ,不占多余的硬盘空间。
EdgeWebView\Application\104.0.1293.54 硬连接到 EdgeCore\104.0.1293.54 。

不知为何 Edge 升级了 而 EdgeWebView 没有升级,如果EdgeWebView 也升级的话,最终就只会有一个版本的 edge 核心程序。


ls2021 发表于 2022-8-21 01:28

viruswho 发表于 2022-8-21 00:58
微软本来是想分开 %programfiles(x86)% 和 %programfiles% 的,但很多软件安装包同时有 xx64.exe 和 xx32.e ...


实在是看不出来哪里有用到硬连接

ls2021 发表于 2022-8-21 01:36

viruswho 发表于 2022-8-21 00:58
微软本来是想分开 %programfiles(x86)% 和 %programfiles% 的,但很多软件安装包同时有 xx64.exe 和 xx32.e ...

我又用mingw里面的ls看了一下,也没看到是链接到一个东西上面
不知道是不是bug,反正我这边确实是占了3倍的空间

macos 发表于 2022-8-21 02:02

跟chrome有关?chrome如果用企业版,也是装x86目录

tprnsm 发表于 2022-8-21 05:15


是同一个
属性里的空间计算是不区分硬连接的

ls2021 发表于 2022-8-21 08:52

tprnsm 发表于 2022-8-21 05:15
是同一个
属性里的空间计算是不区分硬连接的


好吧,还真的是硬链接,windows下的bash似乎根本看不出来以为get-childitem可以看到的,结果要用这么复杂的命令才可以看到



viruswho 发表于 2022-8-21 14:04

ls2021 发表于 2022-8-21 01:36
我又用mingw里面的ls看了一下,也没看到是链接到一个东西上面
不知道是不是bug,反正我这边确实是占了3倍 ...

MinGW 的 ls 是能看出硬连接数的, 下面权限后面的数字 1 2 3 就是的
$ ls -l "/c/Program Files (x86)/Microsoft/Edge/Application/104.0.1293.63"
总用量 340019
-rw-r--r-- 2 user None       2268月 18 21:52104.0.1293.63.manifest
-rwxr-xr-x 2 user None    9486648月 19 00:44augloop_client.dll
drwxr-xr-x 1 user None         08月 21 00:38BHO
-rwxr-xr-x 2 user None    3280568月 19 00:42concrt140.dll
-rwxr-xr-x 2 user None    1192248月 19 00:44cookie_exporter.exe
-rwxr-xr-x 2 user None   49012728月 19 00:42d3dcompiler_47.dll
-rw-r--r-- 3 user None   175928月 18 21:52delegatedWebFeatures.sccd
页: [1]
查看完整版本: Edge为什么会安装在Program Files (x86)里?