.BPL

Файл BPL

Delphi/C++Builder Borland Package Library
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл BPL - это Borland Package Library, специализированная библиотека Windows DLL, используемая Delphi и C++Builder (RAD Studio) для совместного использования кода компонентов между приложениями. Большинство пользователей сталкиваются с ними при ошибке «cannot find BPL file». Решение - переустановить приложение; не загружайте файлы BPL с неизвестных сайтов.

Разработчик: Borland (original); Embarcadero Technologies (current, formerly CodeGear) Категория: Системные файлы MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows
Связанные: .NOMEDIA · .DLL · .TMP · .LNK

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 18, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла BPL?

.bpl - это файл Borland Package Library, специализированная Windows DLL, используемая Embarcadero Delphi и C++Builder для распространения повторно используемых пакетов компонентов. Введенная в Delphi 3, система пакетов позволяет компонентам VCL и FireMonkey совместно использоваться несколькими приложениями во время выполнения, а не встраиваться статически в каждый исполняемый файл.

Структурно файл .bpl представляет собой стандартный Windows PE (Portable Executable) .dll, идентифицируемый по заголовку MZ, с дополнительной секцией ресурсов PACKAGEINFO, в которой перечислены модули Delphi, содержащиеся в пакете. Существует два типа: runtime packages (пакеты времени выполнения), распространяемые вместе с приложением и загружаемые при запуске (например, vcl280.bpl поставляется с приложениями Delphi 11), и design-time packages (пакеты времени разработки), которые регистрируют компоненты в IDE и никогда не передаются конечным пользователям.

Файлы .bpl не являются переносимыми между версиями компилятора Delphi: пакет, скомпилированный для Delphi 10 Seattle, не загрузится в Delphi 11 Alexandria и должен быть перекомпилирован. У каждого пакета есть сопутствующие файлы: .dcp (Delphi Compiled Package), содержащий метаданные компоновщика, и для C++Builder - библиотека импорта .bpi. Исходный проект пакета хранится в файле .dpk.

Поскольку файлы .bpl являются валидными Windows DLL, стандартные инструменты PE, такие как Dependency Walker, могут проверять их импорт и экспорт. Они загружаются во время выполнения с помощью стандартного вызова Windows LoadLibrary.

Безопасность и защита

РИСК: MEDIUM

Файлы BPL являются библиотеками DLL; вредоносный BPL, помещенный в директорию приложения, может исполнять произвольный код через подмену DLL (DLL hijacking). Устанавливайте файлы BPL только от доверенных поставщиков компонентов Delphi. Ошибка «BPL file missing» часто побуждает пользователей скачивать файлы BPL с неофициальных сайтов - избегайте этого.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕDelphi/C++Builder Borland Package Libraryтакже известен как BPL file, Borland Package Library
РАЗРАБОТЧИКBorland (original); Embarcadero Technologies (current, formerly CodeGear)с 1997 (Delphi 3 - first version with package support)
MIME-ТИПapplication/octet-stream
ТИПWindows PE DLL (пакет компонентов времени выполнения/разработки)
СВЯЗАННЫЕ.nomedia.dll.tmp.lnk
Это расширение также используется в…
  • Пакет плагинов Symbian OS/Nokia - Некоторые инструменты разработки Symbian/Nokia также использовали расширение .bpl для пакетов прошивок или плагинов; не связано с Delphi.
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
0001
HEX
4D5A
ASCII
MZ
Имеет те же магические байты, что и любой Windows .exe/.dll; идентифицируется как BPL по расширению .bpl и внутренней секции ресурсов с информацией о пакете

Программы, открывающие файлы BPL

Windows3 apps
RAD Studio / Delphi / C++Builder (Embarcadero) Платно Меню Component → Install Packages в IDE или размещение runtime BPL в директории приложения. Для разработки: Component → Install Component → выбор BPL.
Dependency Walker (depends.exe) Бесплатно Открытие BPL для проверки зависимостей DLL, экспорта и информации о версии. Полезно для диагностики ошибок отсутствующих BPL.
PE Explorer / Resource Hacker Freemium Открытие BPL для проверки внутренних ресурсов, включая секцию PACKAGEINFO.

Технические подробности

глубокая спецификация
Базовый бинарный форматWindows PE (Portable Executable) DLL
Магические байты`MZ` (4D 5A) - стандартный заголовок Windows PE
Порядок байтовLittle-endian
Дополнительная секция PEРесурс `PACKAGEINFO` со списком содержащихся модулей Delphi/C++Builder
Типы пакетовRuntime (распространяемые с приложением) и design-time (только для регистрации в IDE)
Портативность версийДолжен быть перекомпилирован для каждой версии компилятора - несовместим между версиями
Сопутствующие файлы`.dcp` (метаданные компоновщика), `.bpi` (библиотека импорта C++Builder), `.dpk` (исходник пакета)
Типичный размер84 КБ - 2 МБ
ПлатформаWindows (основная); macOS и Linux через кроссплатформенные пакеты FireMonkey
Загрузка во время выполненияСтандартные функции Windows `LoadLibrary` / `GetProcAddress`
Связь с компиляторомВнутренняя метка версии RTL; несоответствие версий вызывает ошибку загрузки при запуске
Роль в IDEПакеты времени разработки регистрируют иконки палитры компонентов и редакторы свойств в RAD Studio
Выпущен1997 (Delphi 3 - first version with package support)
Последняя версияRAD Studio 13 Florence (2025); BPL format stable since Delphi 3
Спецификацияdocwiki.embarcadero.com

Конвертации BPL

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами BPL. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня
M
mohammed largoAug 2026БЕЗ ОТВЕТА
mon émail :[email protected]
Ожидание ответа
M
mohammed largoAug 2026БЕЗ ОТВЕТА
vclactnband260.bpl........inet260.bpl..........vclide260.bpl.........vclx260.bpl .....je besoin cet fichiers
Ожидание ответа

Часто задаваемые вопросы

Что такое файл BPL?
Это библиотека пакетов Borland для Delphi/C++Builder - Windows DLL, предоставляющая общий код компонентов для приложений, созданных в среде Delphi.
Как исправить ошибку отсутствующего BPL?
Переустановите приложение, вызвавшее ошибку. Если вы разработчик, убедитесь, что пакет времени выполнения развернут вместе с приложением. Никогда не скачивайте файлы BPL со случайных сайтов.
В чем разница между BPL и DLL?
BPL структурно идентичен DLL, но содержит секцию ресурсов PACKAGEINFO со списком модулей Delphi и привязан к конкретной версии компилятора Delphi, в которой он был создан.
Можно ли установить компонент BPL в Delphi?
Да: Component → Install Packages, нажмите Add и выберите BPL времени разработки. После этого компонент появится в Tool Palette.
Совместимы ли файлы BPL между разными версиями?
Нет. BPL необходимо перекомпилировать для каждой мажорной версии Delphi/RAD Studio.

Ссылки

1Embarcadero DocWiki - Packages (Delphi)docwiki.embarcadero.com
2FileInfo.com - BPLfileinfo.com

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Похожие расширения

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z