.MDP

MDP ファイル

Microsoft Visual C++ Project Workspace
質問する
クイック回答

MDP ファイルは、1990年代半ばの Developer Studio IDE で使用されていたレガシーな Microsoft Visual C++ プロジェクトワークスペースです。プロジェクトのソースファイルとビルド設定をリスト化していますが、実際のコードは含まれていません。最新の Visual Studio で直接開くことはできないため、プロジェクトを再作成して既存のソースファイルを追加する必要があります。なお、.mdp は MediBang Paint の画像形式でもありますが、これは完全に別のファイルタイプです。

開発元: Microsoft カテゴリ: 設定ファイル MIME: application/octet-stream
対応OS Windows
関連: .ICA · .DS_STORE · .WMZ · .CFG

このページの内容

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

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

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

ファイルを識別する

MDP ファイル形式とは?

.MDP は、1990年代半ばに Visual C++ 4.x および 5.0 に同梱されていた IDE である Microsoft Developer Studio によって作成された レガシーなプロジェクトワークスペースファイル です。プロジェクトのソースファイルリスト、ビルドターゲット(Debug/Release 構成)、コンパイラとリンカーの設定、および Developer Studio 環境の IDE 状態を保存します。

内部的には、.mdp ファイルは OLE2 / Compound File Binary (CFBF) 構造化ストレージドキュメントであり、初期の Microsoft Office ファイルで使用されていたものと同じコンテナ技術です。人間が読める形式ではなく、標準的な OLE マジックバイト D0 CF 11 E0 A1 B1 1A E1 で始まります。このファイルはプロジェクトの構成とビルド設定を記録しますが、実際のソースコードは記録しません。.c、.cpp、.h ファイルはパスによって参照されており、埋め込まれてはいません。

Visual C++ 6.0 (1998) では、.mdp はプレーンテキストファイルのペアである .dsw ワークスペースファイルと .dsp プロジェクトファイルに置き換えられました。これらはその後、Visual Studio 2005 以降で使用される .SLN ソリューション形式および .vcproj / .vcxproj プロジェクトファイルへと引き継がれました。

最新の Visual Studio は .mdp ファイルを直接インポートできません。現実的な対処法は、新しいソリューションを作成し、元の .cpp および .h ソースファイルを追加して、ビルド設定を手動で再構成することです。

注意:.mdp 拡張子は MediBang Paint や FireAlpaca のラスターアートワークファイルでも使用されていますが、これは拡張子名が同じだけの全く無関係な形式です。

セキュリティと安全性

リスク: LOW

.mdp プロジェクトワークスペースは不活性なメタデータ(ファイルリスト + 設定)であるため、本質的な実行リスクはありません。唯一の注意点は一般的なサプライチェーンの衛生管理です。未知のレガシープロジェクトをビルドすると、参照されているソースがコンパイル・実行されるため、ビルド前にコードを確認し、古い Microsoft IDE は正規のソースから入手してください。コード用の .mdp だと思っていたファイルが実際には MediBang Paint の画像であった(またはその逆)場合は、単にツールが間違っているだけですので、文脈でファイルを確認してください。

形式の詳細

概要
正式名称Microsoft Visual C++ Project Workspace別名 Visual C++ project file, Visual J++ project workspace
開発元Microsoft登場時期 Microsoft Developer Studio / Visual C++ 4.x-5.0 (mid-1990s)
カテゴリ設定ファイル
MIME タイプapplication/octet-stream
タイプレガシー IDE プロジェクト/ワークスペース定義 (Developer Studio 時代)、OLE ベースのバイナリ
この拡張子は以下でも使用されています…
  • MediBang Paint / FireAlpaca アートワーク (.mdp) - MediBang Paint や FireAlpaca で使用されるレイヤー化されたラスター図面/ペイントファイルです。拡張子 .mdp を共有する、完全に別の一般的な画像形式です。
  • Embird / 刺繍およびその他のニッチな .mdp データファイル - 他のいくつかのアプリケーションが独自のプロジェクト/データファイルに .mdp を再利用していますが、Visual C++ とは関係ありません。
マジックバイト ・ ファイルシグネチャ
オフセット
0001020304050607
16進数
D0CF11E0A1B11AE1
ASCII
········
Developer Studio の .mdp プロジェクトワークスペースは Microsoft OLE2 / Compound File Binary ドキュメントであるため、標準の CFBF マジック D0 CF 11 E0 A1 B1 1A E1 で始まります。プロジェクトのソースファイルリスト、ビルドターゲット/構成、および IDE 設定を記録します。人間が読める形式ではありません。Visual C++ 6.0 では、テキストベースの .dsw (ワークスペース) + .dsp (プロジェクト) ファイルに置き換えられました。(.mdp 拡張子は、無関係な MediBang Paint / FireAlpaca のラスターアートワーク形式でも使用されますが、これは完全に異なるファイルタイプです。)

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

Windows3 apps
Visual Studio (recreate the project) フリーミアム 最新の Visual Studio は .mdp を直接開けません。新しい C++ プロジェクトを作成し、ソース/ヘッダーファイルを「既存の項目の追加」で追加した後、インクルードパスやビルドオプションを再設定してください。
Visual C++ 6.0 (legacy, if available) 有料 古い VC++/Developer Studio は .mdp ワークスペースを開いたりインポートしたりできましたが、これらの IDE は廃止されているため、レガシー環境や仮想マシン上でのみ実行可能です。
A hex/structured-storage viewer (inspection) 無料 HxD(または OLE 構造化ストレージビューア)で .mdp を開き、プロジェクト再構築のために参照されているファイル名やパスを読み取ります。

技術的詳細

詳細仕様
ファイルタイプレガシー IDE プロジェクト/ワークスペース定義
エンコーディングバイナリ (OLE2 / Compound File Binary)
コンテナOLE2 / Compound File Binary (CFBF) 構造化ストレージ
マジックバイトD0 CF 11 E0 A1 B1 1A E1 (オフセット 0 の標準 OLE2/CFBF ヘッダー)
バイト順序リトルエンディアン
一般的なファイルサイズ数 KB から数十 KB(ソースコードではなく参照と設定を保存)
保存される内容ソース/ヘッダーファイルのリスト、ビルド構成 (Debug/Release)、IDE およびコンパイラ設定。ソースコードはパスで参照され、埋め込まれません
IDE バージョンMicrosoft Developer Studio / Visual C++ 4.x-5.0 (1990年代半ば)
後継形式.dsw + .dsp (Visual C++ 6.0, 1998); その後 .sln + .vcproj/.vcxproj (Visual Studio 2005 以降)
対応 OSWindows (95/NT からレガシー互換まで)
名前の衝突.mdp 拡張子は MediBang Paint や FireAlpaca のラスターアートワークでも使用されますが、全く無関係な形式です
リリース日Microsoft Developer Studio / Visual C++ 4.x-5.0 (mid-1990s)
最新バージョンVisual C++ 5.0 era; replaced by the .dsw/.dsp workspace+project pair in VC++ 6.0 (1998), and later by .sln/.vcproj/.vcxproj
仕様書learn.microsoft.com

MDP の変換

コミュニティ Q&A

ユーザーからの質問
質問する
MDP ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。MDP ファイルについて最初の質問をしてみましょう。

よくある質問

MDP ファイルとは何ですか?
Microsoft の開発ツールにおいては、プロジェクトのファイルとビルド設定をリスト化したレガシーな Visual C++ / Visual J++ プロジェクトワークスペースです(コード自体は含まれません)。同じ拡張子は、無関係な MediBang Paint の画像形式としても使用されます。
最新の Visual Studio で Visual C++ の .mdp を開くにはどうすればよいですか?
直接開くことはできません。現在の Visual Studio で新しい C++ プロジェクトを作成し、「既存の項目の追加」を使用して .cpp/.h ファイルを取り込み、ビルド構成を手動で再現してください。
.mdp ファイルにソースコードは含まれていますか?
いいえ。ソース/ヘッダーファイルへの参照とビルド設定を保存しているだけです。実際のコードは隣接する .c/.cpp/.h ファイルにあるため、それらを保管してください。
私の .mdp はコードプロジェクトですか、それとも図面ですか?
文脈を確認してください。Visual C++ の .mdp は古いプロジェクトフォルダ内の .cpp/.h ファイルの隣にあります。MediBang Paint の .mdp は、MediBang Paint や FireAlpaca で開くレイヤー化された図面です。
古い Visual C++ プロジェクトを現在のバージョンに移行するにはどうすればよいですか?
Visual C++ 6.0 をお持ちの場合は、そこで .mdp を開いて .dsw/.dsp として保存すれば、最新の Visual Studio でインポートできる可能性があります。そうでない場合は、最新の VS でプロジェクトを再作成し、ソースファイルを直接追加してください。
なぜ Visual Studio で .mdp が開けないのですか?
.mdp ワークスペース形式(1990年代半ばの VC++ 4-5)は現在の .sln/.vcxproj システムよりも古く、VC6 以降で廃止されたためです。最新の Visual Studio にはインポート機能がないため、既存のソースを中心にプロジェクトを再構築する必要があります。

参考文献

1Microsoft Learn - Visual C++ build/project systemlearn.microsoft.com
2Microsoft Learn - Visual Studio C++ projects and solutionslearn.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.EXEWindows Executable (Portable Executable)

関連する拡張子

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

無料ファイルツール

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

ツールボックスを開く

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