Развертывание MATLAB: как я могу сделать мой файл .exe, который можно использовать другим компьютером?

StackOverflow https://stackoverflow.com/questions/5303704

Вопрос

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

Основная проблема, с которой я сталкиваюсь, заключается в том, что .prj файл, который deploytool Creates содержит абсолютные пути, которые не будут работать на других компьютерах. Я уже установил MCR и могу создать .exe Файл, но его можно использовать только на моем компьютере. Как сделать проект, можно использовать также с другим компьютером ??

Это было полезно?

Решение

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

Мы делаем это в моей компании, и вот как это работает:

  1. Код Matlab составлен в .exe
  2. .exe скопирован в сетевой диск, на который каждый считывает права доступа
  3. Частые пользователи имеют свою собственную локальную версию MCR для более быстрого времени запуска и выполнения
  4. MCR также установлен в сети для доступа. Нечастые пользователи имеют правильный путь к месту сети на своем пути

Мы использовали это в течение последних 3 лет без проблем. Исполняемые файлы скомпилированы на отдельной машине и просто перемещаются в сеть, как есть. Нет проблем с пути.

Надеюсь это поможет

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top