Оглавление:
Определение - Что означает DLL Hell?
DLL ад является общим термином для различных проблем, связанных с использованием динамически подключаемых библиотек (DLL) или файлов DLL. Файл DLL - это ресурс в операционной системе Windows, который содержит код и данные, относящиеся к функциональности одного или нескольких приложений. Эти файлы, которые могут иметь расширение .dll или другие расширения, были основным строительным блоком для операционной системы Windows и программ Windows с ранних версий MS-DOS компьютерной технологии Microsoft. Последующие версии Windows иллюстрировали определенные проблемы с использованием файлов DLL для многих различных программ.Техопедия объясняет DLL ад
Многие из проблем, которые приводят разработчиков к использованию термина «ад DLL», связаны с случаями, когда изменение файла DLL программой отрицательно влияет на работу других программ, которым необходимо использовать тот же файл DLL. Проблемы с реестрами, несовместимостью и неправильным обновлением файлов DLL являются частью общей проблемы упорядочения использования файлов DLL во многих различных приложениях.
В более современных версиях Windows некоторые из проблем, которые вносят свой вклад в ад DLL, были в некоторой степени решены и решены. Изменения включают в себя .NET Framework, который использует метаданные для описания программных компонентов. Эта система помогает с управлением версиями и развертыванием, чтобы облегчить некоторые проблемы, возникающие из-за использования мультиязычной библиотеки DLL или ситуаций, когда приложения должны совместно использовать файл DLL. Система защиты файлов Windows, представленная в Windows 2000, не позволяет некоторым программам изменять системные DLL-файлы. Другие решения включают размещение DLL-файла приложения в отдельной папке, а не в общем месте, чтобы у каждого приложения была своя уникальная версия DLL-файла.
