.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.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.JSONJavaScript Object Notation file
6.TAGDataFlex Query Tag Name File
7.ICSiCalendar data file
8.M4AMPEG-4 Audio File
9.DATProgram Data File (generic)
10.JPGJPEG Image

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

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

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

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

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

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