.BPL

BPL-fil

Delphi/C++Builder Borland Package Library
Ställ en fråga
SNABBT SVAR

En BPL-fil är ett Borland Package Library - ett Windows DLL som används av Delphi och C++Builder (RAD Studio) för att dela komponentkod mellan applikationer. De flesta ser en sådan i ett «kan inte hitta BPL-fil»-felmeddelande. Lösningen är att installera om applikationen; ladda inte ner BPL-filer från okända webbplatser.

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

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 18, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet BPL?

.bpl är en Borland Package Library-fil - en specialiserad Windows DLL som används av Embarcadero Delphi och C++Builder för att distribuera återanvändbara komponentpaket. Paketsystemet introducerades med Delphi 3 och gör det möjligt för VCL- och FireMonkey-komponenter att delas mellan flera applikationer vid körning istället för att länkas statiskt i varje körbar fil.

Strukturellt sett är en .bpl-fil en standard Windows PE (Portable Executable) .dll, identifierbar genom sitt MZ-huvud, med en ytterligare PACKAGEINFO-resurssektion som listar de Delphi-enheter som paketet innehåller. Det finns två typer: runtime-paket, som distribueras tillsammans med en applikation och laddas vid uppstart (till exempel levereras vcl280.bpl med Delphi 11-applikationer), och design-time-paket, som registrerar komponenter i IDE:n och aldrig skickas till slutanvändare.

.bpl-filer är inte portabla mellan olika versioner av Delphi-kompilatorn: ett paket kompilerat för Delphi 10 Seattle kommer inte att laddas i Delphi 11 Alexandria och måste kompileras om. Varje paket har tillhörande filer: en .dcp (Delphi Compiled Package) som innehåller metadata för länkaren, och för C++Builder en .bpi-importbiblioteksfil. Paketets källkodsprojekt lagras i en .dpk-fil.

Eftersom .bpl-filer är giltiga Windows DLL-filer kan standardverktyg för PE, såsom Dependency Walker, inspektera deras importer och exporter. De laddas vid körning via det vanliga Windows-anropet LoadLibrary.

Säkerhet & trygghet

RISK: MEDIUM

BPL-filer är DLL-filer; en skadlig BPL som placeras i en applikationskatalog kan köra godtycklig kod via DLL-kapning. Installera endast BPL-filer från betrodda leverantörer av Delphi-komponenter. Felet «BPL-fil saknas» får vissa användare att ladda ner BPL-filer från inofficiella webbplatser - undvik dessa.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNDelphi/C++Builder Borland Package Libraryäven känd som BPL file, Borland Package Library
UTVECKLAREBorland (original); Embarcadero Technologies (current, formerly CodeGear)sedan 1997 (Delphi 3 - first version with package support)
KATEGORISystemfiler
MIME-TYPapplication/octet-stream
TYPWindows PE DLL (runtime/design-time komponentpaket)
Detta filtillägg används också av…
  • Symbian OS/Nokia plugin-paket - Vissa utvecklingsverktyg för Symbian/Nokia använde också .bpl för firmware eller plugin-paket; ej relaterat till Delphi.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001
HEX
4D5A
ASCII
MZ
Identiska magic bytes som alla Windows .exe/.dll; identifieras som BPL genom filändelsen .bpl och den interna resurssektionen som innehåller paketinformation

Program som öppnar BPL-filer

Windows3 apps
RAD Studio / Delphi / C++Builder (Embarcadero) Betald Component → Install Packages i IDE:n, eller placera runtime BPL i applikationskatalogen. Design-time: Component → Install Component → välj BPL.
Dependency Walker (depends.exe) Gratis Öppna BPL för att inspektera DLL-beroenden, exporter och versionsinformation. Användbart för att diagnostisera fel om saknade BPL-filer.
PE Explorer / Resource Hacker Freemium Öppna BPL för att inspektera interna resurser inklusive sektionen PACKAGEINFO.

Tekniska detaljer

djup specifikation
Underliggande binärt formatWindows PE (Portable Executable) DLL
Magic bytes`MZ` (4D 5A) - standard Windows PE-huvud
ByteordningLittle-endian
Ytterligare PE-sektion`PACKAGEINFO`-resurs som listar inkluderade Delphi/C++Builder-enheter
PakettyperRuntime (distribueras med app) och design-time (endast IDE-registrering)
VersionsportabilitetMåste kompileras om för varje kompilatorversion - inte kompatibel mellan versioner
Tillhörande filer`.dcp` (länkarmetadata), `.bpi` (C++Builder importbibliotek), `.dpk` (paketkällkod)
Typisk storlek84 KB - 2 MB
PlattformWindows (primär); macOS och Linux via FireMonkey-paket för flera plattformar
Laddning vid körningStandard Windows `LoadLibrary` / `GetProcAddress`
KompilatorlänkningIntern RTL-versionstagg; versionsfel orsakar laddningsfel vid uppstart
IDE-rollDesign-time-paket registrerar ikoner i komponentpaletten och egenskapsredigerare i RAD Studio
Släppt1997 (Delphi 3 - first version with package support)
Senaste versionRAD Studio 13 Florence (2025); BPL format stable since Delphi 3
Specifikationdocwiki.embarcadero.com

BPL-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med BPL-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag
M
mohammed largoAug 2026OBESVARAD
mon émail :[email protected]
Väntar på svar
M
mohammed largoAug 2026OBESVARAD
vclactnband260.bpl........inet260.bpl..........vclide260.bpl.........vclx260.bpl .....je besoin cet fichiers
Väntar på svar

Vanliga frågor

Vad är en BPL-fil?
Ett Delphi/C++Builder Borland Package Library - en Windows DLL som tillhandahåller delad komponentkod för applikationer byggda i Delphi.
Hur fixar jag ett fel om saknad BPL-fil?
Installera om applikationen som genererade felet. Om du är en utvecklare, se till att runtime-paketet distribueras med appen. Ladda aldrig ner BPL-filer från slumpmässiga webbplatser.
Vad är skillnaden mellan en BPL och en DLL?
BPL är strukturellt identisk med en DLL men innehåller en PACKAGEINFO-resurssektion som listar dess Delphi-enheter, och den är versionsspecifik för den version av Delphi-kompilatorn som skapade den.
Kan jag installera en BPL-komponent i Delphi?
Ja: Component → Install Packages, klicka på Add, välj design-time BPL-filen. Komponenten visas sedan i Tool Palette.
Är BPL-filer kompatibla mellan olika versioner?
Nej. En BPL måste kompileras om för varje huvudversion av Delphi/RAD Studio.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö