.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.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.JSONJavaScript Object Notation file
6.TAGDataFlex Query Tag Name File
7.ICSiCalendar data file
8.M4AMPEG-4 Audio File
9.DATProgram Data File (generic)
10.JPGJPEG Image

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