.BPL

File BPL

Delphi/C++Builder Borland Package Library
Fai una domanda
RISPOSTA RAPIDA

Un file BPL è una Borland Package Library - una DLL di Windows utilizzata da Delphi e C++Builder (RAD Studio) per condividere il codice dei componenti tra le applicazioni. La maggior parte degli utenti ne visualizza uno in un errore «impossibile trovare il file BPL». La soluzione è reinstallare l'applicazione; non scaricare file BPL da siti sconosciuti.

Sviluppatore: Borland (original); Embarcadero Technologies (current, formerly CodeGear) Categoria: File di sistema MIME: application/octet-stream
SI APRE SU Windows
Correlati: .NOMEDIA · .DLL · .TMP · .LNK

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 18, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file BPL?

.bpl è un file Borland Package Library - una DLL di Windows specializzata utilizzata da Embarcadero Delphi e C++Builder per distribuire pacchetti di componenti riutilizzabili. Introdotto con Delphi 3, il sistema di pacchetti consente ai componenti VCL e FireMonkey di essere condivisi tra più applicazioni in fase di esecuzione (runtime) invece di essere collegati staticamente in ogni eseguibile.

Strutturalmente, un file .bpl è un file Windows PE (Portable Executable) .dll standard, identificabile dall'intestazione MZ, con una sezione di risorse PACKAGEINFO aggiuntiva che elenca le unità Delphi contenute nel pacchetto. Ne esistono di due tipi: runtime packages, distribuiti insieme a un'applicazione e caricati all'avvio (ad esempio, vcl280.bpl viene fornito con le applicazioni Delphi 11), e design-time packages, che registrano i componenti nell'IDE e non vengono mai spediti agli utenti finali.

I file .bpl non sono portabili tra le versioni del compilatore Delphi: un pacchetto compilato per Delphi 10 Seattle non verrà caricato in Delphi 11 Alexandria e deve essere ricompilato. Ogni pacchetto ha file complementari: un .dcp (Delphi Compiled Package) contenente i metadati del linker e, per C++Builder, una libreria di importazione .bpi. Il progetto sorgente del pacchetto è memorizzato in un file .dpk.

Poiché i file .bpl sono DLL di Windows valide, gli strumenti PE standard come Dependency Walker possono ispezionare le loro importazioni ed esportazioni. Vengono caricati in runtime tramite la chiamata standard di Windows LoadLibrary.

Sicurezza e incolumità

RISCHIO: MEDIUM

I file BPL sono DLL; un BPL malevolo inserito in una directory dell'applicazione potrebbe eseguire codice arbitrario tramite DLL hijacking. Installa solo file BPL da fornitori di componenti Delphi affidabili. L'errore «file BPL mancante» spinge alcuni utenti a scaricare file BPL da siti non ufficiali - evita questi siti.

Dettagli del formato

in sintesi
NOME COMPLETODelphi/C++Builder Borland Package Libraryanche noto come BPL file, Borland Package Library
SVILUPPATOREBorland (original); Embarcadero Technologies (current, formerly CodeGear)dal 1997 (Delphi 3 - first version with package support)
TIPO MIMEapplication/octet-stream
TIPOWindows PE DLL (pacchetto di componenti runtime/design-time)
Questa estensione è usata anche da…
  • Pacchetto plugin Symbian OS/Nokia - Alcuni strumenti di sviluppo Symbian/Nokia utilizzavano anche .bpl per pacchetti firmware o plugin; non correlato a Delphi.
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001
HEX
4D5A
ASCII
MZ
Magic bytes identici a qualsiasi .exe/.dll di Windows; identificato come BPL dall'estensione .bpl e dalla sezione di risorse interna contenente le informazioni sul pacchetto

Programmi che aprono file BPL

Windows3 apps
RAD Studio / Delphi / C++Builder (Embarcadero) A pagamento Component → Install Packages nell'IDE, oppure posiziona il BPL di runtime nella directory dell'applicazione. Design-time: Component → Install Component → seleziona BPL.
Dependency Walker (depends.exe) Gratuito Apri il BPL per ispezionare le dipendenze DLL, le esportazioni e le informazioni sulla versione. Utile per diagnosticare errori di BPL mancanti.
PE Explorer / Resource Hacker Freemium Apri il BPL per ispezionare le risorse interne inclusa la sezione PACKAGEINFO.

Dettagli tecnici

specifiche approfondite
Formato binario sottostanteWindows PE (Portable Executable) DLL
Magic bytes`MZ` (4D 5A) - intestazione standard Windows PE
Ordine dei byteLittle-endian
Sezione PE aggiuntivaRisorsa `PACKAGEINFO` che elenca le unità Delphi/C++Builder contenute
Tipi di pacchettoRuntime (distribuito con l'app) e design-time (solo registrazione IDE)
Portabilità della versioneDeve essere ricompilato per ogni versione del compilatore - non compatibile tra versioni diverse
File complementari`.dcp` (metadati linker), `.bpi` (libreria di importazione C++Builder), `.dpk` (sorgente pacchetto)
Dimensione tipica84 KB - 2 MB
PiattaformaWindows (primaria); macOS e Linux tramite pacchetti cross-platform FireMonkey
Caricamento in runtimeStandard Windows `LoadLibrary` / `GetProcAddress`
Collegamento del compilatoreTag della versione RTL interna; la mancata corrispondenza della versione causa il fallimento del caricamento all'avvio
Ruolo nell'IDEI pacchetti design-time registrano le icone della tavolozza dei componenti e gli editor di proprietà in RAD Studio
Rilasciato1997 (Delphi 3 - first version with package support)
Ultima versioneRAD Studio 13 Florence (2025); BPL format stable since Delphi 3
Specificadocwiki.embarcadero.com

Conversioni BPL

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file BPL. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno
M
mohammed largoAug 2026SENZA RISPOSTA
mon émail :[email protected]
In attesa di una risposta
M
mohammed largoAug 2026SENZA RISPOSTA
vclactnband260.bpl........inet260.bpl..........vclide260.bpl.........vclx260.bpl .....je besoin cet fichiers
In attesa di una risposta

Domande frequenti

Cos'è un file BPL?
Una Borland Package Library di Delphi/C++Builder - una DLL di Windows che fornisce codice di componenti condivisi per le applicazioni create con Delphi.
Come posso correggere un errore di BPL mancante?
Reinstalla l'applicazione che ha prodotto l'errore. Se sei uno sviluppatore, assicurati che il pacchetto runtime sia distribuito con l'app. Non scaricare mai file BPL da siti casuali.
Qual è la differenza tra un BPL e una DLL?
Il BPL è strutturalmente identico a una DLL ma contiene una sezione di risorse PACKAGEINFO che elenca le sue unità Delphi, ed è specifico per la versione del compilatore Delphi che lo ha compilato.
Posso installare un componente BPL in Delphi?
Sì: Component → Install Packages, clicca su Add, seleziona il BPL di design-time. Il componente apparirà quindi nella Tool Palette.
I file BPL sono compatibili tra versioni diverse?
No. Un BPL deve essere ricompilato per ogni versione principale di Delphi/RAD Studio.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z