.BPL

BPL-fil

Delphi/C++Builder Borland Package Library
Stil et spørgsmål
HURTIGT SVAR

En BPL-fil er et Borland Package Library - en Windows DLL, der bruges af Delphi og C++Builder (RAD Studio) til at dele komponentkode mellem applikationer. De fleste ser en i en «kan ikke finde BPL-fil»-fejl. Løsningen er at geninstallere applikationen; download ikke BPL-filer fra ukendte websteder.

Udvikler: Borland (original); Embarcadero Technologies (current, formerly CodeGear) Kategori: Systemfiler MIME: application/octet-stream
ÅBNER PÅ Windows
Relateret: .NOMEDIA · .DLL · .TMP · .LNK

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 18, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er BPL-filformatet?

.bpl er en Borland Package Library-fil - en specialiseret Windows DLL, der bruges af Embarcadero Delphi og C++Builder til at distribuere genanvendelige komponentpakker. Pakkesystemet, der blev introduceret med Delphi 3, gør det muligt for VCL- og FireMonkey-komponenter at blive delt på tværs af flere applikationer under kørsel (runtime) i stedet for at blive statisk linket ind i hver eksekverbar fil.

Strukturelt set er en .bpl-fil en standard Windows PE (Portable Executable) .dll, der kan identificeres ved MZ-headeren, med en ekstra PACKAGEINFO-ressourcesektion, der viser de Delphi-enheder, pakken indeholder. Der findes to typer: runtime-pakker, der distribueres sammen med en applikation og indlæses ved opstart (for eksempel følger vcl280.bpl med Delphi 11-applikationer), og design-time-pakker, som registrerer komponenter i IDE'et og aldrig sendes til slutbrugere.

.bpl-filer er ikke portable mellem Delphi-compilerversioner: en pakke kompileret til Delphi 10 Seattle vil ikke kunne indlæses i Delphi 11 Alexandria og skal rekompileres. Hver pakke har ledsagefiler: en .dcp (Delphi Compiled Package), der indeholder linker-metadata, og for C++Builder et .bpi-importbibliotek. Pakkens kildeprojekt gemmes i en .dpk-fil.

Da .bpl-filer er gyldige Windows DLL'er, kan standard PE-værktøjer som Dependency Walker inspicere deres imports og exports. De indlæses under kørsel via det standard Windows LoadLibrary-kald.

Sikkerhed og tryghed

RISIKO: MEDIUM

BPL-filer er DLL'er; en ondsindet BPL placeret i en applikationsmappe kan eksekvere vilkårlig kode via DLL-hijacking. Installer kun BPL-filer fra betroede Delphi-komponentleverandører. Fejlen «BPL-fil mangler» får nogle brugere til at downloade BPL-filer fra uofficielle sider - undgå disse.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNDelphi/C++Builder Borland Package Libraryogså kendt som BPL file, Borland Package Library
UDVIKLERBorland (original); Embarcadero Technologies (current, formerly CodeGear)siden 1997 (Delphi 3 - first version with package support)
KATEGORISystemfiler
MIME-TYPEapplication/octet-stream
TYPEWindows PE DLL (runtime/design-time komponentpakke)
Dette filtypenavn bruges også af…
  • Symbian OS/Nokia plugin-pakke - Nogle Symbian/Nokia-udviklingsværktøjer brugte også .bpl til firmware- eller plugin-pakker; ikke relateret til Delphi.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001
HEX
4D5A
ASCII
MZ
Identiske magic bytes som enhver Windows .exe/.dll; identificeres som BPL ved .bpl-filtypenavnet og den interne ressourcesektion, der indeholder pakkeinfo

Programmer der åbner BPL-filer

Windows3 apps
RAD Studio / Delphi / C++Builder (Embarcadero) Betalt Component → Install Packages i IDE'et, eller placer runtime BPL i applikationsmappen. Design-time: Component → Install Component → vælg BPL.
Dependency Walker (depends.exe) Gratis Åbn BPL for at inspicere DLL-afhængigheder, exports og versionsinfo. Nyttig til diagnosticering af fejl om manglende BPL.
PE Explorer / Resource Hacker Freemium Åbn BPL for at inspicere interne ressourcer, herunder PACKAGEINFO-sektionen.

Tekniske detaljer

dyb specifikation
Underliggende binært formatWindows PE (Portable Executable) DLL
Magic bytes`MZ` (4D 5A) - standard Windows PE-header
Byte-ordenLittle-endian
Ekstra PE-sektion`PACKAGEINFO`-ressource, der viser indeholdte Delphi/C++Builder-enheder
PakketyperRuntime (distribueret med app) og design-time (kun til IDE-registrering)
VersionsportabilitetSkal rekompileres for hver compilerversion - ikke kompatibel på tværs af versioner
Ledsagefiler`.dcp` (linker-metadata), `.bpi` (C++Builder-importbibliotek), `.dpk` (pakkekilde)
Typisk størrelse84 KB - 2 MB
PlatformWindows (primær); macOS og Linux via FireMonkey cross-platform pakker
Runtime-indlæsningStandard Windows `LoadLibrary` / `GetProcAddress`
Compiler-linkageIntern RTL-versionstag; versionskonflikt forårsager indlæsningsfejl ved opstart
IDE-rolleDesign-time-pakker registrerer komponent-palette-ikoner og property-editors i RAD Studio
Udgivet1997 (Delphi 3 - first version with package support)
Seneste versionRAD Studio 13 Florence (2025); BPL format stable since Delphi 3
Specifikationdocwiki.embarcadero.com

BPL-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med BPL-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag
M
mohammed largoAug 2026UBESVARET
mon émail :[email protected]
Venter på svar
M
mohammed largoAug 2026UBESVARET
vclactnband260.bpl........inet260.bpl..........vclide260.bpl.........vclx260.bpl .....je besoin cet fichiers
Venter på svar

Ofte stillede spørgsmål

Hvad er en BPL-fil?
Et Delphi/C++Builder Borland Package Library - en Windows DLL, der leverer delt komponentkode til Delphi-byggede applikationer.
Hvordan retter jeg en fejl om manglende BPL?
Geninstaller den applikation, der forårsagede fejlen. Hvis du er udvikler, skal du sikre dig, at runtime-pakken er distribueret sammen med appen. Download aldrig BPL-filer fra tilfældige websteder.
Hvad er forskellen på en BPL og en DLL?
BPL er strukturelt identisk med en DLL, men indeholder en PACKAGEINFO-ressourcesektion, der viser dens Delphi-enheder, og den er versionsspecifik for den Delphi-compilerversion, der kompilerede den.
Kan jeg installere en BPL-komponent i Delphi?
Ja: Component → Install Packages, klik på Add, vælg design-time BPL'en. Komponenten vises derefter i Tool Palette.
Er BPL-filer kompatible på tværs af versioner?
Nej. En BPL skal rekompileres for hver større Delphi/RAD Studio-version.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å