gpt4 book ai didi

.net - Windows 7 上 mscoree.dll 的位置和实例

转载 作者:行者123 更新时间:2023-12-01 11:35:02 24 4
gpt4 key购买 nike

几本书(T. Soulami 的 Windows 调试 [2012] 内部,A. Troelsen 的带有 .NET 3.0 的 Pro C#)指定 的位置mscoree.dll 作为系统32 文件夹。但是,在我的 32 位 Windows 7 系统上,有 两个 mscoree.dll 文件的实例,位于以下位置:

C:\Windows\winsxs\x86_netfx-mscoree_dll_31bf3856ad364e35_6.2.7600.16513_none_7daed23956119a9f
C:\Windows\winsxs\x86_netfx-mscoree_dll_31bf3856ad364e35_6.2.7601.17514_none_7f96335553371a30

此外,我的印象是(应该)只有一个版本的 .NET 可执行引导过程中使用了这个 shim DLL。

将不胜感激解释。

最佳答案

当然,这是从 Vista 开始的 Windows 的一个隐藏得很好的实现细节。 c:\windows\system32 目录的内容不是文件,它们是引用并排缓存中文件的硬链接(hard link)。在 this blog post 中覆盖得很好,恰本地命名为“不要相信所有的眼睛告诉你”。

您可以使用 fsutil.exe 列出链接效用。在我的 Windows 8.1 机器上:

C:\Windows\System32>fsutil hardlink list mscoree.dll
\Windows\WinSxS\amd64_netfx-mscoree_dll_31bf3856ad364e35_6.3.9600.16384_none_a61e5c302a20ae78\mscoree.dll
\Windows\System32\mscoree.dll

您的并行缓存包含多个版本,因为您获得了 .NET 更新,可能通过 Windows 更新提供。它保留旧文件,因此您可以卸载更新。

关于.net - Windows 7 上 mscoree.dll 的位置和实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27901346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com