Что такое DLL

623

Dynamic-link library (сокращённо DLL) – это файл в котором располагаются дополнительные ресурсы используемые операционной системой или программами. В файле DLL библиотеки находится исполняемый код, а также иные данные необходимые для работы программ при обращении к ним.

Например, для создания диалоговых окон операционная система использует файл Comdlg32. Этот файл содержит данные для создания этих окон. Файл библиотеки DLL может обеспечивать необходимыми ресурсами сразу несколько программ, что позволяет не только экономить ресурсы оперативной памяти, но и место на жёстком диске.

Используя DLL библиотеку, разработчик может создавать модульные программы. Например, в файле с расширением EXE, можно расположить только самые нужные для работы программы файлы, а остальные разместить в DLL библиотеке и во время работы этой программы уже выполнять подключение только необходимых DLL файлов. Соответственно, чем меньше ненужных ресурсов будет загружать программа, тем быстрее она будет работать.

Кроме того, если программа правильно настроена с помощью DLL библиотеки, то и обновлять её будет проще, достаточно будет обновлять всего один файл DLL, а остальные будут оставаться без изменений.

Также хотелось бы заметить, что операционная система имеет файлы «.cpl (Панель управления)», «.ocx (ActiveX)», «.drv (драйверы)», которые имеют аналогичную структуру и задачи DLL библиотеки.

Какие проблемы могут возникнуть при работе DLL библиотеки.

Одной из самых распространённых проблем, является отсутствие DLL файла. Довольно часто бывают такие случаи, когда DLL библиотека распространяется отдельно, например, DirectX.

Все, наверное, сталкивались с невозможностью уставить программу из-за отсутствия файла DLL DirectX.

В наше время решить эту проблему довольно легко, так как практически любой компьютер имеет подключение к интернету и достаточно просто скачать необходимый файл DLL, который необходим для установки программы. После чего его нужно просто скопировать в разделы, Windows\system32 и Windows, операционной системы, а также в папку с игрой. Часто, для решения этой проблемы, данных действий вполне достаточно.

ОСТАВЬТЕ ОТВЕТ