.BPL

Arquivo BPL

Delphi/C++Builder Borland Package Library
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo BPL é uma Borland Package Library - uma DLL do Windows usada pelo Delphi e C++Builder (RAD Studio) para compartilhar código de componentes entre aplicativos. A maioria das pessoas encontra um no erro «cannot find BPL file». A solução é reinstalar o aplicativo; não baixe arquivos BPL de sites desconhecidos.

Desenvolvedor: Borland (original); Embarcadero Technologies (current, formerly CodeGear) Categoria: Arquivos de Sistema MIME: application/octet-stream
ABRE EM Windows
Relacionado: .NOMEDIA · .DLL · .TMP · .LNK

Nesta página

19k+ extensões indexadas
Última revisão em Aug 18, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro BPL?

.bpl é um arquivo Borland Package Library - uma DLL especializada do Windows usada pelo Embarcadero Delphi e C++Builder para distribuir pacotes de componentes reutilizáveis. Introduzido com o Delphi 3, o sistema de pacotes permite que componentes VCL e FireMonkey sejam compartilhados entre vários aplicativos em tempo de execução, em vez de serem vinculados estaticamente a cada executável.

Estruturalmente, um arquivo .bpl é um PE (Portable Executable) padrão do Windows .dll, identificável pelo cabeçalho MZ, com uma seção de recurso PACKAGEINFO adicional que lista as unidades Delphi contidas no pacote. Existem dois tipos: pacotes de tempo de execução (runtime), distribuídos junto com um aplicativo e carregados na inicialização (por exemplo, o vcl280.bpl acompanha aplicativos Delphi 11), e pacotes de tempo de design (design-time), que registram componentes na IDE e nunca são enviados aos usuários finais.

Arquivos .bpl não são portáteis entre versões do compilador Delphi: um pacote compilado para o Delphi 10 Seattle não será carregado no Delphi 11 Alexandria e deve ser recompilado. Cada pacote possui arquivos complementares: um .dcp (Delphi Compiled Package) contendo metadados do vinculador e, para o C++Builder, uma biblioteca de importação .bpi. O projeto de origem do pacote é armazenado em um arquivo .dpk.

Como os arquivos .bpl são DLLs válidas do Windows, ferramentas PE padrão, como o Dependency Walker, podem inspecionar suas importações e exportações. Eles são carregados em tempo de execução por meio da chamada padrão LoadLibrary do Windows.

Segurança e proteção

RISCO: MEDIUM

Arquivos BPL são DLLs; um BPL malicioso colocado em um diretório de aplicativo pode executar código arbitrário via sequestro de DLL (DLL hijacking). Instale apenas arquivos BPL de fornecedores de componentes Delphi confiáveis. O erro «BPL file missing» leva alguns usuários a baixar arquivos BPL de sites não oficiais - evite-os.

Detalhes do formato

em resumo
NOME COMPLETODelphi/C++Builder Borland Package Librarytambém conhecido como BPL file, Borland Package Library
DESENVOLVEDORBorland (original); Embarcadero Technologies (current, formerly CodeGear)desde 1997 (Delphi 3 - first version with package support)
TIPO MIMEapplication/octet-stream
TIPOWindows PE DLL (pacote de componentes runtime/design-time)
Esta extensão também é usada por…
  • Pacote de plugin Symbian OS/Nokia - Algumas ferramentas de desenvolvimento Symbian/Nokia também usavam .bpl para pacotes de firmware ou plugins; não relacionado ao Delphi.
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
0001
HEX
4D5A
ASCII
MZ
Magic bytes idênticos a qualquer .exe/.dll do Windows; identificado como BPL pela extensão .bpl e pela seção de recurso interna contendo informações do pacote

Programas que abrem arquivos BPL

Windows3 apps
RAD Studio / Delphi / C++Builder (Embarcadero) Pago Component → Install Packages na IDE, ou coloque o BPL de runtime no diretório do aplicativo. Design-time: Component → Install Component → selecione o BPL.
Dependency Walker (depends.exe) Gratuito Abra o BPL para inspecionar dependências de DLL, exportações e informações de versão. Útil para diagnosticar erros de BPL ausente.
PE Explorer / Resource Hacker Freemium Abra o BPL para inspecionar recursos internos, incluindo a seção PACKAGEINFO.

Detalhes técnicos

especificação profunda
Formato binário subjacenteWindows PE (Portable Executable) DLL
Magic bytes`MZ` (4D 5A) - cabeçalho padrão Windows PE
Ordem dos bytesLittle-endian
Seção PE adicionalRecurso `PACKAGEINFO` listando unidades Delphi/C++Builder contidas
Tipos de pacoteRuntime (distribuído com o app) e design-time (apenas registro na IDE)
Portabilidade de versãoDeve ser recompilado para cada versão do compilador - não é compatível entre versões
Arquivos complementares`.dcp` (metadados do vinculador), `.bpi` (biblioteca de importação C++Builder), `.dpk` (origem do pacote)
Tamanho típico84 KB - 2 MB
PlataformaWindows (principal); macOS e Linux via pacotes multiplataforma FireMonkey
Carregamento em runtimePadrão Windows `LoadLibrary` / `GetProcAddress`
Vinculação do compiladorTag de versão RTL interna; incompatibilidade de versão causa falha de carregamento na inicialização
Papel na IDEPacotes de design-time registram ícones da paleta de componentes e editores de propriedades no RAD Studio
Lançado1997 (Delphi 3 - first version with package support)
Versão mais recenteRAD Studio 13 Florence (2025); BPL format stable since Delphi 3
Especificaçãodocwiki.embarcadero.com

Conversões de BPL

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos BPL. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia
M
mohammed largoAug 2026SEM RESPOSTA
mon émail :[email protected]
Aguardando uma resposta
M
mohammed largoAug 2026SEM RESPOSTA
vclactnband260.bpl........inet260.bpl..........vclide260.bpl.........vclx260.bpl .....je besoin cet fichiers
Aguardando uma resposta

Perguntas frequentes

O que é um arquivo BPL?
Uma Borland Package Library do Delphi/C++Builder - uma DLL do Windows que fornece código de componente compartilhado para aplicativos criados em Delphi.
Como corrijo um erro de BPL ausente?
Reinstale o aplicativo que produziu o erro. Se você for um desenvolvedor, certifique-se de que o pacote de runtime seja implantado com o app. Nunca baixe arquivos BPL de sites aleatórios.
Qual é a diferença entre um BPL e uma DLL?
O BPL é estruturalmente idêntico a uma DLL, mas contém uma seção de recurso PACKAGEINFO listando suas unidades Delphi e é específico para a versão do compilador Delphi que o compilou.
Posso instalar um componente BPL no Delphi?
Sim: Component → Install Packages, clique em Add, selecione o BPL de design-time. O componente aparecerá então na Tool Palette.
Os arquivos BPL são compatíveis entre versões?
Não. Um BPL deve ser recompilado para cada versão principal do Delphi/RAD Studio.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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)

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z