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ランタイム以外で単独で実行することはできません。単体でのマルウェアのベクトルはありません。他のレガシーソースコードと同様に扱い、移行プロジェクト中はバージョン管理下に置いてください。
形式の詳細
概要- MapInfo Professional Report - MapInfo GISソフトウェアは、印刷レイアウト/レポートファイルに .mpr を使用します。FoxProとは無関係です。
- Microsoft Project Resource - 古いバージョンのMS Projectでは、リソース関連のプロジェクトテンプレートに .mpr が使用されていました。
MPR ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | プレーンテキスト 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まで。構文はバージョン間で概ね後方互換性がある |
| 対象OS | MS-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 ファイルについて最初の質問をしてみましょう。