.MPR

Файл MPR

Visual FoxPro Generated Menu Program
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл MPR - это текстовый исходный файл, автоматически создаваемый конструктором меню (Menu Designer) в Visual FoxPro. Он содержит код FoxPro, который строит меню приложения во время выполнения. Чтобы прочитать его, откройте файл в любом текстовом редакторе. Для запуска или изменения вам потребуется Visual FoxPro 9.0, поддержка которой была прекращена Microsoft в январе 2015 года.

Разработчик: Microsoft Corporation (original FoxPro by Fox Software, acquired 1992) Категория: Файлы разработчика MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 7, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла MPR?

Файл .mpr - это сгенерированная программа меню Visual FoxPro, текстовый исходный файл xBase, который определяет структуру меню приложения с помощью процедурных команд FoxPro.

Файлы .mpr не пишутся вручную; они являются результатом генерации. Конструктор меню Visual FoxPro хранит определения меню в паре бинарных таблиц: файле .mnx (таблица структуры меню) и сопутствующем файле примечаний .mnt. Когда разработчик нажимает Generate в IDE, FoxPro считывает записи из этих таблиц и записывает исходный файл .mpr, используя команды DEFINE MENU, DEFINE PAD, DEFINE POPUP и ON SELECTION PAD для описания каждого пункта меню и связанного с ним действия.

Затем .mpr компилируется в .fxp (скомпилированная программа FoxPro) перед выполнением в рантайме. Конечные пользователи никогда не видят файлы .mpr напрямую. Разработчики могут проверять или исправлять их в текстовом редакторе, но ручное редактирование не рекомендуется, так как повторная генерация из .mnx перезапишет любые внесенные вручную изменения.

Файлы кодируются как обычный текст (CP437 в FoxPro эпохи DOS, Windows-1252 в версиях для Windows) и имеют размер от менее 1 КБ для простых меню до примерно 50 КБ для меню крупных корпоративных приложений.

Разработка Visual FoxPro была прекращена Microsoft; расширенная поддержка закончилась в январе 2015 года, а VFP 9.0 SP2 (2007) стала последним релизом. Официального преемника не существует. Поддерживаемый сообществом проект VFPX продолжает расширять 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)
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • MapInfo Professional Report - ГИС-софт MapInfo использует расширение .mpr для файлов макетов печати/отчетов; не связано с FoxPro.
  • Microsoft Project Resource - Старые версии Microsoft Project использовали .mpr для шаблонов проектов, связанных с ресурсами.

Программы, открывающие файлы MPR

Windows3 apps
NotePad++ text editor Открытый код Откройте .MPR для чтения или редактирования сгенерированного кода. Подсветку синтаксиса можно установить на «FoxPro», если она доступна, или на обычный текст.
Visual FoxPro 9.0 Платно Откройте сопутствующий файл .MNX в Menu Designer; используйте Modify Menu → re-generate .MPR. Поддержка VFP прекращена в январе 2015 года; лицензии все еще доступны на вторичном рынке.
Visual Studio Code Открытый код Откройте .MPR как обычный текст; установите расширение «FoxPro» для VS Code для подсветки синтаксиса кода xBase/FoxPro.

Технические подробности

глубокая спецификация
Тип форматаТекстовый процедурный исходный код xBase (сгенерированный файл)
Кодировка текстаCP437 (FoxPro 2.x эпохи DOS) / Windows-1252 (Visual FoxPro в Windows)
Типичный размер файла1 КБ - 50 КБ
Источник генерацииСоздается конструктором меню VFP из .mnx (таблица меню) + .mnt (примечания) - не пишется вручную
Ключевые команды FoxProDEFINE MENU, DEFINE PAD, DEFINE POPUP, ON SELECTION PAD
Результат компиляцииКомпилируется FoxPro в .fxp (скомпилированная программа) перед выполнением; сам .mpr никогда не исполняется напрямую
Ручное редактированиеНе рекомендуется - повторная генерация из таблицы .mnx перезаписывает любые ручные правки
Сопутствующие файлы.mnx (таблица структуры меню), .mnt (файл примечаний), .fxp (результат компиляции)
Совместимость версий VFPОт VFP 3 до VFP 9; синтаксис в значительной степени обратно совместим между версиями
Целевая ОСMS-DOS (FoxPro 2.x); Windows 3.1 - Windows 10 (устаревшие приложения эпохи Visual FoxPro 3-9)
Текущий статусУстаревший - VFP 9.0 SP2 (2007) является последним выпуском; расширенная поддержка Microsoft завершена в январе 2015 года
ВыпущенFoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995)
Последняя версияVisual FoxPro 9.0 SP2 (final, 2007) - format unchanged

Конвертации MPR

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами MPR. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах MPR.

Часто задаваемые вопросы

Что такое файл .MPR?
Это сгенерированная программа меню Visual FoxPro - текстовый исходный файл, автоматически создаваемый конструктором меню VFP. Он содержит код FoxPro (команды DEFINE MENU / DEFINE PAD), который формирует меню приложения при запуске.
Как открыть или прочитать файл .MPR?
Подойдет любой текстовый редактор: Notepad, 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?
Всегда редактируйте .MNX в конструкторе меню VFP; он автоматически перегенерирует .MPR. Ручное редактирование .MPR ненадежно - конструктор перезапишет ваши изменения при следующей генерации.
Можно ли конвертировать .MPR для работы в современной ОС без VFP?
Напрямую нет. Язык меню FoxPro не имеет прямого современного эквивалента. Миграция требует ручного переноса логики меню во фреймворк пользовательского интерфейса целевого языка программирования.

Ссылки

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