.MPR

MPR ファイル

Visual FoxPro Generated Menu Program
質問する
クイック回答

MPRファイルは、Visual FoxProのメニューデザイナーによって自動生成されるプレーンテキストのソースファイルです。実行時にアプリケーションメニューを構築するFoxProコードが含まれています。内容を確認するには、任意のテキストエディタで開くことができます。実行や修正には、Microsoftが2015年1月に提供を終了したVisual FoxPro 9.0が必要です。

開発元: Microsoft Corporation (original FoxPro by Fox Software, acquired 1992) カテゴリ: 開発用ファイル MIME: text/plain
対応OS Windows
関連: .DO · .MD · .HEX · .XSD

このページの内容

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

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

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

ファイルを識別する

MPR ファイル形式とは?

.mprファイルは、Visual FoxPro 生成メニュープログラムです。これは、FoxProのプロシージャコマンドを使用してアプリケーションのメニュー構造を定義する、プレーンテキストのxBaseソースファイルです。

.mprファイルは手書きされるものではなく、生成された出力です。Visual FoxProのメニューデザイナーは、メニュー定義をバイナリテーブルのペア(メニュー構造テーブルの.mnxファイルとそのコンパニオンメモファイルの.mnt)に保存します。開発者がIDEで Generate をクリックすると、FoxProはそれらのテーブルレコードを読み取り、DEFINE MENU、DEFINE PAD、DEFINE POPUP、およびON SELECTION PADコマンドを使用して、すべてのメニュー項目とそれに関連付けられたアクションを記述した.mprソースファイルを書き出します。

.mprは、実行時に実行される前に.fxp(コンパイル済みFoxProプログラム)にコンパイルされます。エンドユーザーが直接.mprファイルを見ることはありません。開発者はテキストエディタでこれらを検査したりパッチを当てたりできますが、.mnxから再生成すると手動の変更がすべて上書きされるため、手動編集は推奨されません。

ファイルはプレーンテキスト(DOS時代のFoxProではCP437、Windows版ではWindows-1252)としてエンコードされており、サイズは単純なメニューの1 KB未満から、大規模なエンタープライズアプリケーションメニューの約50 KBまでの範囲です。

Visual FoxProはMicrosoftによって廃止されました。延長サポートは2015年1月に終了し、VFP 9.0 SP2(2007年)が最終リリースとなりました。公式な後継製品は存在しません。コミュニティが維持するVFPXプロジェクトは、OOPメニューの代替案やその他のツールでVFP 9の拡張を続けており、レガシーな.mprファイルは世界中の多くの稼働中のFoxProビジネスアプリケーションに残っています。

セキュリティと安全性

リスク: LOW

プレーンテキストのソースファイルです。Visual FoxProランタイム以外で単独で実行することはできません。単体でのマルウェアのベクトルはありません。他のレガシーソースコードと同様に扱い、移行プロジェクト中はバージョン管理下に置いてください。

形式の詳細

概要
正式名称Visual FoxPro Generated Menu Program別名 FoxPro Menu Program, VFP menu source
開発元Microsoft Corporation (original FoxPro by Fox Software, acquired 1992)登場時期 FoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995)
MIME タイプtext/plain
タイプテキストソースコード(生成されたFoxProプロシージャコード)
この拡張子は以下でも使用されています…
  • MapInfo Professional Report - MapInfo GISソフトウェアは、印刷レイアウト/レポートファイルに .mpr を使用します。FoxProとは無関係です。
  • Microsoft Project Resource - 古いバージョンのMS Projectでは、リソース関連のプロジェクトテンプレートに .mpr が使用されていました。

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

Windows3 apps
NotePad++ text editor オープンソース 生成されたコードを読み書きするために.MPRを開きます。利用可能な場合はシンタックスハイライトを «FoxPro» に設定するか、プレーンテキストとして扱います。
Visual FoxPro 9.0 有料 メニューデザイナーでコンパニオンファイルの.MNXを開き、「Modify Menu」→「re-generate .MPR」を使用します。VFPは2015年1月にサポート終了しましたが、ライセンスは中古で入手可能な場合があります。
Visual Studio Code オープンソース .MPRをプレーンテキストとして開きます。xBase/FoxProコードのシンタックスハイライトを有効にするには、 «FoxPro» VS Code拡張機能をインストールしてください。

技術的詳細

詳細仕様
フォーマットタイププレーンテキスト xBase プロシージャソースコード(生成ファイル)
テキストエンコーディングCP437(DOS時代のFoxPro 2.x) / Windows-1252(Windows上のVisual FoxPro)
一般的なファイルサイズ1 KB - 50 KB
生成ソースVFPメニューデザイナーによって .mnx(メニューテーブル) + .mnt(メモ)から生成(手書きではない)
主要なFoxProコマンドDEFINE MENU, DEFINE PAD, DEFINE POPUP, ON SELECTION PAD
コンパイル出力実行前にFoxProによって .fxp(コンパイル済みプログラム)にコンパイルされる。 .mpr 自体が直接実行されることはない
手動編集非推奨 - .mnxテーブルから再生成すると、手動の編集内容は上書きされる
関連ファイル.mnx(メニュー構造テーブル)、.mnt(メモファイル)、.fxp(コンパイル済み出力)
VFPバージョンの互換性VFP 3からVFP 9まで。構文はバージョン間で概ね後方互換性がある
対象OSMS-DOS(FoxPro 2.x)、Windows 3.1からWindows 10(Visual FoxPro 3-9 時代のレガシーアプリ)
現在のステータス廃止 - VFP 9.0 SP2(2007年)が最終リリース。Microsoftの延長サポートは2015年1月に終了
リリース日FoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995)
最新バージョンVisual FoxPro 9.0 SP2 (final, 2007) - format unchanged

MPR の変換

コミュニティ Q&A

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

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

よくある質問

MPRファイルとは何ですか?
Visual FoxPro 生成メニュープログラムです。VFPのメニューデザイナーによって自動的に作成されるプレーンテキストのソースファイルで、実行時にアプリケーションメニューを構築するFoxProコード(DEFINE MENU / DEFINE PADコマンド)が含まれています。
MPRファイルを開いたり読んだりするにはどうすればよいですか?
メモ帳、Notepad++、VS Codeなどの任意のテキストエディタで開けます。FoxProコードを読み、手動で編集することも可能です。実行するにはVisual FoxPro 9.0(2015年サポート終了)が必要です。
Visual FoxProはもうサポートされていませんが、どうすればよいですか?
最終バージョンのVFP 9.0 SP2は、メンテナンスのために互換モードでWindows 10/11上でも動作します。新規開発の場合は、.NET、Python、または他のプラットフォームへの移行を検討してください。VFPXコミュニティプロジェクト(github.com/VFPX)は、VFP 9用のオープンソース拡張機能を維持しています。
MPRを直接編集すべきですか、それともMNXを編集すべきですか?
常にVFPのメニューデザイナーで.MNXを編集してください。これにより.MPRが自動的に再生成されます。.MPRを手動で編集するのは不安定です。デザイナーで次に「Generate」を実行した際に、変更が上書きされてしまいます。
VFPなしで現代のOSで動作するようにMPRを変換できますか?
直接は不可能です。FoxProのメニュー言語には、現代の直接的な同等物がありません。移行には、メニューロジックをターゲット言語の新しいUIフレームワークに手動で移植する必要があります。

参考文献

1Microsoft - Visual FoxPro 9.0 lifecyclelearn.microsoft.com
2VFPX community project (VFP 9 extensions)github.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.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

関連する拡張子

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

無料ファイルツール

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

ツールボックスを開く

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