.BPL

Plik BPL

Delphi/C++Builder Borland Package Library
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik BPL to Borland Package Library - biblioteka DLL systemu Windows używana przez Delphi i C++Builder (RAD Studio) do udostępniania kodu komponentów między aplikacjami. Większość użytkowników styka się z nimi przy błędzie „nie można znaleźć pliku BPL”. Rozwiązaniem jest ponowna instalacja aplikacji; nie należy pobierać plików BPL z nieznanych stron.

Deweloper: Borland (original); Embarcadero Technologies (current, formerly CodeGear) Kategoria: Pliki systemowe MIME: application/octet-stream
OTWIERA SIĘ NA Windows
Powiązane: .NOMEDIA · .DLL · .TMP · .LNK

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 18, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku BPL?

.bpl to plik Borland Package Library - wyspecjalizowana biblioteka DLL systemu Windows używana przez Embarcadero Delphi i C++Builder do dystrybucji pakietów komponentów wielokrotnego użytku. Wprowadzony wraz z Delphi 3 system pakietów pozwala na współdzielenie komponentów VCL i FireMonkey przez wiele aplikacji w czasie wykonywania (runtime), zamiast statycznego linkowania ich do każdego pliku wykonywalnego.

Strukturalnie plik .bpl to standardowy format Windows PE (Portable Executable) .dll, rozpoznawalny po nagłówku MZ, z dodatkową sekcją zasobów PACKAGEINFO, która zawiera listę jednostek Delphi zawartych w pakiecie. Istnieją dwa typy: pakiety uruchomieniowe (runtime), dostarczane wraz z aplikacją i ładowane przy starcie (na przykład vcl280.bpl jest dostarczany z aplikacjami Delphi 11), oraz pakiety projektowe (design-time), które rejestrują komponenty w IDE i nigdy nie są wysyłane do użytkowników końcowych.

Pliki .bpl nie są przenośne między wersjami kompilatora Delphi: pakiet skompilowany dla Delphi 10 Seattle nie załaduje się w Delphi 11 Alexandria i musi zostać skompilowany ponownie. Każdy pakiet posiada pliki towarzyszące: .dcp (Delphi Compiled Package) zawierający metadane linkera oraz, w przypadku C++Builder, bibliotekę importową .bpi. Projekt źródłowy pakietu jest przechowywany w pliku .dpk.

Ponieważ pliki .bpl są prawidłowymi bibliotekami DLL systemu Windows, standardowe narzędzia PE, takie jak Dependency Walker, mogą sprawdzać ich importy i eksporty. Są one ładowane w czasie wykonywania za pomocą standardowego wywołania Windows LoadLibrary.

Bezpieczeństwo

RYZYKO: MEDIUM

Pliki BPL to biblioteki DLL; złośliwy plik BPL umieszczony w katalogu aplikacji może wykonać dowolny kod poprzez „DLL hijacking”. Instaluj pliki BPL wyłącznie od zaufanych dostawców komponentów Delphi. Błąd „brak pliku BPL” skłania niektórych użytkowników do pobierania plików z nieoficjalnych stron - należy tego unikać.

Szczegóły formatu

w pigułce
PEŁNA NAZWADelphi/C++Builder Borland Package Libraryznany również jako BPL file, Borland Package Library
DEWELOPERBorland (original); Embarcadero Technologies (current, formerly CodeGear)od 1997 (Delphi 3 - first version with package support)
TYP MIMEapplication/octet-stream
TYPWindows PE DLL (uruchomieniowy/projektowy pakiet komponentów)
To rozszerzenie jest również używane przez…
  • Pakiet wtyczek Symbian OS/Nokia - Niektóre narzędzia programistyczne Symbian/Nokia również używały rozszerzenia .bpl dla oprogramowania układowego lub pakietów wtyczek; nie są one powiązane z Delphi.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
0001
HEX
4D5A
ASCII
MZ
Identyczne magiczne bajty jak w każdym pliku .exe/.dll systemu Windows; rozpoznawany jako BPL po rozszerzeniu .bpl i wewnętrznej sekcji zasobów zawierającej informacje o pakiecie

Programy otwierające pliki BPL

Windows3 apps
RAD Studio / Delphi / C++Builder (Embarcadero) Płatny Component → Install Packages w IDE lub umieszczenie uruchomieniowego BPL w katalogu aplikacji. Wersja projektowa: Component → Install Component → wybierz BPL.
Dependency Walker (depends.exe) Darmowy Otwórz BPL, aby sprawdzić zależności DLL, eksporty i informacje o wersji. Przydatne do diagnozowania błędów brakujących plików BPL.
PE Explorer / Resource Hacker Freemium Otwórz BPL, aby sprawdzić zasoby wewnętrzne, w tym sekcję PACKAGEINFO.

Szczegóły techniczne

specyfikacja
Podstawowy format binarnyWindows PE (Portable Executable) DLL
Magiczne bajty`MZ` (4D 5A) - standardowy nagłówek Windows PE
Kolejność bajtówLittle-endian
Dodatkowa sekcja PEZasób `PACKAGEINFO` zawierający listę jednostek Delphi/C++Builder
Typy pakietówUruchomieniowe (dostarczane z aplikacją) i projektowe (tylko do rejestracji w IDE)
Przenośność wersjiMusi być skompilowany ponownie dla każdej wersji kompilatora - brak kompatybilności międzywersyjnej
Pliki towarzyszące`.dcp` (metadane linkera), `.bpi` (biblioteka importowa C++Builder), `.dpk` (źródło pakietu)
Typowy rozmiar84 KB - 2 MB
PlatformaWindows (główna); macOS i Linux poprzez wieloplatformowe pakiety FireMonkey
Ładowanie w czasie wykonywaniaStandardowe funkcje Windows `LoadLibrary` / `GetProcAddress`
Powiązanie z kompilatoremWewnętrzny znacznik wersji RTL; niezgodność wersji powoduje błąd ładowania przy starcie
Rola w IDEPakiety projektowe rejestrują ikony palety komponentów i edytory właściwości w RAD Studio
Wydano1997 (Delphi 3 - first version with package support)
Najnowsza wersjaRAD Studio 13 Florence (2025); BPL format stable since Delphi 3
Specyfikacjadocwiki.embarcadero.com

Konwersje BPL

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami BPL. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby
M
mohammed largoAug 2026BEZ ODPOWIEDZI
mon émail :[email protected]
Oczekiwanie na odpowiedź
M
mohammed largoAug 2026BEZ ODPOWIEDZI
vclactnband260.bpl........inet260.bpl..........vclide260.bpl.........vclx260.bpl .....je besoin cet fichiers
Oczekiwanie na odpowiedź

Najczęściej zadawane pytania

Co to jest plik BPL?
To biblioteka Borland Package Library dla Delphi/C++Builder - plik DLL systemu Windows, który dostarcza współdzielony kod komponentów dla aplikacji zbudowanych w Delphi.
Jak naprawić błąd brakującego pliku BPL?
Zainstaluj ponownie aplikację, która wygenerowała błąd. Jeśli jesteś programistą, upewnij się, że pakiet uruchomieniowy jest wdrożony wraz z aplikacją. Nigdy nie pobieraj plików BPL z przypadkowych stron internetowych.
Jaka jest różnica między BPL a DLL?
BPL jest strukturalnie identyczny z DLL, ale zawiera sekcję zasobów PACKAGEINFO z listą jednostek Delphi i jest specyficzny dla konkretnej wersji kompilatora Delphi, w której został skompilowany.
Czy mogę zainstalować komponent BPL w Delphi?
Tak: Component → Install Packages, kliknij Add i wybierz projektowy plik BPL. Komponent pojawi się wtedy w Tool Palette.
Czy pliki BPL są kompatybilne między wersjami?
Nie. Plik BPL musi zostać skompilowany ponownie dla każdej głównej wersji Delphi/RAD Studio.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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)

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z