В чем может быть причина того, что автономное приложение MATLAB не работает? - PullRequest
0 голосов
/ 10 октября 2019

У меня есть приложение, разработанное в MATLAB, и пара скриптов (файлы .m), которые требуются для запуска моего приложения. Принцип работы приложения заключается в том, что он читает файл MS Excel, выполняет вычисления и выдает другой файл Excel в качестве результата. Я хочу использовать это приложение на целевых машинах, на которых не установлен MATLAB. Однако автономное приложение, упакованное с использованием компилятора MATLAB, не запускает сценарии и возвращает звук ошибки. Выполнены следующие шаги:

  1. Проект компилятора приложения запущен
  2. Файл приложения с расширением .mlapp, выбранный в качестве основного файла
  3. Необходимые файлы сценариевдля запуска моего приложения, автоматически добавляется
  4. Процесс упаковки автономного приложения завершен в компиляторе, где среда выполнения MATLAB также включена в пакет
  5. Текущая папка, теперь также включающая в себя файл "Установщика приложения" дляперераспределение, развернутое на целевом компьютере
  6. Совместимый файл установщика MATLAB Runtime, также развернутый в папке
  7. Выполнен файл «Установщика приложения» и создано отдельное приложение, в котором среда выполнения MATLAB также установлена ​​одновременно

Я выполнил эти шаги, но приложение не запускает сценарии. Чтобы определить ошибку, я запустил исполняемый файл через средство обхода зависимостей, и он показывает следующую ошибку:

LAUNCHERMAIN.DLL - Ошибка открытия файла. Системе не удается найти указанный файл (2).

Какие могут быть причины этой проблемы? Заранее спасибо,

1 Ответ

0 голосов
/ 10 октября 2019

Три вещи, которые могут помочь:

diary - добавить дневник в приложение, чтобы вы могли видеть, какие ошибки выбрасываются

lasterror - есть пункт меню, который фиксирует последнюю ошибкувыводит и предоставляет информацию в графическом виде, чтобы помочь вам выяснить проблему

cmd - запустить команду exe из DOS в большинстве систем, вывод терминала Matlab выводится в DOSокно терминала, но я видел несколько случаев с Windows 10 и последними версиями Matlab, где эта очень полезная функция не работает, не знаю почему.

...