目录:
定义-DLL Hell是什么意思?
DLL hell是与使用动态链接库(DLL)或DLL文件相关的各种问题的常用术语。 DLL文件是Windows操作系统中的一种资源,其中包含与一个或多个应用程序的功能相关的代码和数据。 自微软计算机技术的早期MS-DOS版本以来,这些文件可能具有文件扩展名.dll或其他文件扩展名,它们已成为Windows操作系统和Windows程序的主要构建块。 Windows的后续版本已说明了将DLL文件用于许多不同程序的某些问题。技术百科解释DLL地狱
导致开发人员使用“ DLL地狱”一词的许多问题都涉及以下情况:程序对DLL文件的更改会对需要使用同一DLL文件的其他程序的功能产生负面影响。 注册表问题,不兼容和DLL文件的不正确更新都是在许多不同的应用程序中命令使用DLL文件的一般挑战的一部分。
在Windows的最新版本中,已解决并解决了某些导致DLL死机的问题。 更改包括.NET框架,该框架使用元数据描述程序组件。 该系统有助于版本控制和部署,以缓解由于使用跨语言DLL或应用程序必须共享DLL文件而引起的某些问题。 Windows 2000中引入的Windows文件保护系统阻止某些程序更改系统DLL文件。 其他解决方案包括将应用程序的DLL文件放置到单独的文件夹中,而不是将其存储在共享位置中,以便每个应用程序可以具有其自己独特的DLL文件版本。
