.BPL

BPL ファイル

Delphi/C++Builder Borland Package Library
質問する
クイック回答

BPLファイルは Borland Package Library です。これは Delphi や C++Builder (RAD Studio) でアプリケーション間のコンポーネントコードを共有するために使用される Windows DLL です。多くのユーザーは «BPLファイルが見つかりません» というエラーでこのファイルを目にします。解決策はアプリケーションを再インストールすることです。不明なサイトから BPLファイルをダウンロードしないでください。

開発元: Borland (original); Embarcadero Technologies (current, formerly CodeGear) カテゴリ: システムファイル MIME: application/octet-stream
対応OS Windows
関連: .NOMEDIA · .DLL · .TMP · .LNK

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 18, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

BPL ファイル形式とは?

.bpl は Borland Package Library ファイルです。これは Embarcadero Delphi および C++Builder が再利用可能なコンポーネントパッケージを配布するために使用する、特殊な Windows DLL です。Delphi 3 で導入されたこのパッケージシステムにより、VCL や FireMonkey コンポーネントをすべての実行ファイルに静的にリンクするのではなく、実行時に複数のアプリケーション間で共有することが可能になります。

構造的には、.bpl ファイルは標準的な Windows PE (Portable Executable) .dll であり、MZ ヘッダーによって識別されます。さらに、パッケージに含まれる Delphi ユニットをリストした PACKAGEINFO リソースセクションが追加されています。これには2つのタイプがあります。1つは 実行時パッケージ (runtime packages) で、アプリケーションと共に配布され起動時にロードされます(例:Delphi 11 アプリケーションには vcl280.bpl が付属します)。もう1つは 設計時パッケージ (design-time packages) で、IDE にコンポーネントを登録するためのものであり、エンドユーザーに配布されることはありません。

.bpl ファイルは Delphi コンパイラのバージョン間で互換性がありません。Delphi 10 Seattle 用にコンパイルされたパッケージは Delphi 11 Alexandria ではロードできず、再コンパイルが必要です。各パッケージには、リンカのメタデータを含む .dcp (Delphi Compiled Package) や、C++Builder 用の .bpi インポートライブラリなどの関連ファイルがあります。パッケージのソースプロジェクトは .dpk ファイルに保存されます。

.bpl ファイルは有効な Windows DLL であるため、Dependency Walker などの標準的な PE ツールでインポートやエクスポートを検査できます。これらは標準的な Windows の LoadLibrary 呼び出しを介して実行時にロードされます。

セキュリティと安全性

リスク: MEDIUM

BPLファイルは DLL です。アプリケーションディレクトリに配置された悪意のある BPL は、DLL ハイジャックを介して任意のコードを実行する可能性があります。信頼できる Delphi コンポーネントベンダーの BPLファイルのみをインストールしてください。「BPLファイルが見つかりません」というエラーにより、非公式サイトから BPLファイルをダウンロードしようとするユーザーがいますが、これらは避けてください。

形式の詳細

概要
正式名称Delphi/C++Builder Borland Package Library別名 BPL file, Borland Package Library
開発元Borland (original); Embarcadero Technologies (current, formerly CodeGear)登場時期 1997 (Delphi 3 - first version with package support)
MIME タイプapplication/octet-stream
タイプWindows PE DLL (実行時/設計時コンポーネントパッケージ)
この拡張子は以下でも使用されています…
  • Symbian OS/Nokia プラグインパッケージ - 一部の Symbian/Nokia 開発ツールもファームウェアやプラグインパッケージに .bpl を使用していましたが、Delphi とは無関係です。
マジックバイト ・ ファイルシグネチャ
オフセット
0001
16進数
4D5A
ASCII
MZ
Windows の .exe/.dll と同一のマジックバイトです。 .bpl 拡張子と、パッケージ情報を含む内部リソースセクションによって BPL として識別されます。

BPL ファイルを開くプログラム

Windows3 apps
RAD Studio / Delphi / C++Builder (Embarcadero) 有料 IDE の「コンポーネント」→「パッケージのインストール」を使用するか、実行時 BPL をアプリケーションディレクトリに配置します。設計時: 「コンポーネント」→「コンポーネントのインストール」→ BPL を選択。
Dependency Walker (depends.exe) 無料 BPL を開いて DLL の依存関係、エクスポート、バージョン情報を検査します。不足している BPL エラーの診断に役立ちます。
PE Explorer / Resource Hacker フリーミアム BPL を開いて、PACKAGEINFO セクションを含む内部リソースを検査します。

技術的詳細

詳細仕様
基盤となるバイナリ形式Windows PE (Portable Executable) DLL
マジックバイト`MZ` (4D 5A) - 標準 Windows PE ヘッダー
バイト順序リトルエンディアン
追加の PE セクション含まれる Delphi/C++Builder ユニットをリストする `PACKAGEINFO` リソース
パッケージの種類実行時(アプリと配布)および設計時(IDE 登録のみ)
バージョンの移植性コンパイラのバージョンごとに再コンパイルが必要 - バージョン間の互換性なし
関連ファイル`.dcp` (リンカメタデータ), `.bpi` (C++Builder インポートライブラリ), `.dpk` (パッケージソース)
一般的なサイズ84 KB - 2 MB
プラットフォームWindows (メイン); FireMonkey クロスプラットフォームパッケージを介した macOS および Linux
実行時のロード標準 Windows `LoadLibrary` / `GetProcAddress`
コンパイラリンケージ内部 RTL バージョンタグ。バージョンの不一致は起動時のロード失敗の原因となります
IDE での役割設計時パッケージは、RAD Studio のコンポーネントパレットアイコンとプロパティエディタを登録します
リリース日1997 (Delphi 3 - first version with package support)
最新バージョンRAD Studio 13 Florence (2025); BPL format stable since Delphi 3
仕様書docwiki.embarcadero.com

BPL の変換

コミュニティ Q&A

ユーザーからの質問
質問する
BPL ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます
M
mohammed largoAug 2026未回答
mon émail :[email protected]
回答待ち
M
mohammed largoAug 2026未回答
vclactnband260.bpl........inet260.bpl..........vclide260.bpl.........vclx260.bpl .....je besoin cet fichiers
回答待ち

よくある質問

BPLファイルとは何ですか?
Delphi/C++Builder の Borland Package Library です。Delphi で構築されたアプリケーションに共有コンポーネントコードを提供する Windows DLL です。
BPLが見つからないエラーを修正するにはどうすればよいですか?
エラーを発生させたアプリケーションを再インストールしてください。開発者の場合は、実行時パッケージがアプリと一緒にデプロイされているか確認してください。ランダムなサイトから BPLファイルをダウンロードしてはいけません。
BPL と DLL の違いは何ですか?
BPL は構造的には DLL と同一ですが、Delphi ユニットをリストする PACKAGEINFO リソースセクションを含んでおり、コンパイルした Delphi コンパイラのバージョンに依存します。
Delphi に BPL コンポーネントをインストールできますか?
はい。「コンポーネント」→「パッケージのインストール」から「追加」をクリックし、設計時用の BPL を選択します。するとコンポーネントがツールパレットに表示されます。
BPLファイルはバージョン間で互換性がありますか?
いいえ。BPL は Delphi/RAD Studio のメジャーバージョンごとに再コンパイルする必要があります。

参考文献

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

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

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

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧