DLL Ад

Автор: Robert Simon
Дата создания: 19 Июнь 2021
Дата обновления: 24 Июнь 2024
Anonim
КАК УСТАНОВИТЬ ПЛАГИНЫ .dll | GClip и другие | FL Studio 20
Видео: КАК УСТАНОВИТЬ ПЛАГИНЫ .dll | GClip и другие | FL Studio 20

Содержание

Определение - Что означает DLL Hell?

DLL ад является общим термином для различных проблем, связанных с использованием динамически подключаемых библиотек (DLL) или файлов DLL. Файл DLL - это ресурс в операционной системе Windows, который содержит код и данные, относящиеся к функциональности одного или нескольких приложений. Эти файлы, которые могут иметь расширение .dll или другие расширения, были основным строительным блоком для операционной системы Windows и программ Windows с ранних версий MS-DOS компьютерной технологии Microsoft. Последующие версии Windows иллюстрировали определенные проблемы с использованием файлов DLL для многих различных программ.

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет DLL ад

Многие из проблем, которые заставляют разработчиков использовать термин «DLL-ад», связаны с случаями, когда изменение DLL-файла программой отрицательно влияет на работу других программ, которым необходимо использовать тот же DLL-файл. Проблемы с реестрами, несовместимостью и неправильным обновлением файлов DLL являются частью общей проблемы упорядочения использования файлов DLL во многих различных приложениях.

В более современных версиях Windows некоторые проблемы, которые вносят свой вклад в ад DLL, были в некоторой степени решены и решены. Изменения включают платформу .NET, которая использует метаданные для описания программных компонентов. Эта система помогает с управлением версиями и развертыванием, чтобы облегчить некоторые проблемы, возникающие из-за использования мультиязычной библиотеки DLL или ситуаций, когда приложения должны совместно использовать файл DLL. Система защиты файлов Windows, представленная в Windows 2000, не позволяет некоторым программам изменять системные DLL-файлы. Другие решения включают размещение DLL-файла приложения в отдельной папке, а не в общей папке, чтобы у каждого приложения была своя уникальная версия DLL-файла.