.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 ファイル形式とは?

.bplBorland 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.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)

関連する拡張子

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

無料ファイルツール

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

ツールボックスを開く

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