Edge为什么会安装在Program Files (x86)里?
发现只要是64位系统,无论是升级系统得来的Edge,还是全新安装系统自带的Edge,无一例外都会装在%programfiles(x86)%\Microsoft\Edge\Application\msedge.exe不光是Edge浏览器本体,那个WebView2也是装在%programfiles(x86)%\Microsoft\EdgeWebView\Application\,而且又会带上一个Edge
还有一个不知道干什么用的EdgeCore,也是放在一起
微软本来是想分开 %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 核心程序。
viruswho 发表于 2022-8-21 00:58
微软本来是想分开 %programfiles(x86)% 和 %programfiles% 的,但很多软件安装包同时有 xx64.exe 和 xx32.e ...
实在是看不出来哪里有用到硬连接
viruswho 发表于 2022-8-21 00:58
微软本来是想分开 %programfiles(x86)% 和 %programfiles% 的,但很多软件安装包同时有 xx64.exe 和 xx32.e ...
我又用mingw里面的ls看了一下,也没看到是链接到一个东西上面
不知道是不是bug,反正我这边确实是占了3倍的空间 跟chrome有关?chrome如果用企业版,也是装x86目录
是同一个
属性里的空间计算是不区分硬连接的 tprnsm 发表于 2022-8-21 05:15
是同一个
属性里的空间计算是不区分硬连接的
好吧,还真的是硬链接,windows下的bash似乎根本看不出来以为get-childitem可以看到的,结果要用这么复杂的命令才可以看到
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]