Разверните компоненты в конечных пользователей

Запуск установщика компонента

Приложение Library Compiler создает инсталлятор для сгенерированного компонента.NET. После того, как компиляция завершена, можно найти этот инсталлятор в for_redistribution папка в вашей папке проекта. По умолчанию компилятор называет инсталлятор MyAppInstaller_web.exe или MyAppInstaller_mcr.exe, В зависимости от которой упаковочной опции вы выбрали. Используя область Application Information Library Compiler, можно настроить вид инсталлятора.

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

Путем нажатия на Next на каждом экране инсталлятор ведет вас посредством процесса установки. Во время установки можно задать папку установки.

Инсталлятор также автоматически загружает и устанавливает MATLAB® Время выполнения в случае необходимости.

MATLAB Runtime

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

MATLAB Runtime доступен, чтобы загрузить с сети, чтобы упростить распределение ваших приложений, созданных с помощью MATLAB Compiler™ или MATLAB Compiler SDK™. Загрузите MATLAB Runtime со страницы продукта MATLAB Runtime или используйте compiler.runtime.download Функция MATLAB.

Инсталлятор MATLAB Runtime выполняет следующие действия:

  1. Установите MATLAB Runtime.

  2. Установите блок компонента в папке, от которой запущен установщик.

  3. Скопируйте MWArray блок к Глобальному кэшу сборок (GAC).

Необходимые условия MATLAB Runtime

  1. Инсталлятор MATLAB Runtime требует, чтобы права администратора запустились.

  2. Версия MATLAB Runtime, который запускает ваше приложение на целевом компьютере, должна совпасть с версией MATLAB Compiler или MATLAB Compiler SDK, который создал развернутый код на том же уровне обновления или более новый.

  3. Не устанавливайте MATLAB Runtime в директориях установки MATLAB.

  4. Инсталлятор MATLAB Runtime требует приблизительно 2 Гбайт дискового пространства.

Добавьте инсталлятор MATLAB Runtime в инсталлятор

В этом примере показано, как включать MATLAB Runtime в сгенерированный инсталлятор, использующий одно из приложений компилятора. Сгенерированный инсталлятор содержит все файлы, должен был запустить автономное приложение или совместно использовал библиотеку, созданную с MATLAB Compiler или MATLAB Compiler SDK, и правильно размечает их в целевой системе.

  1. На разделе Packaging Options интерфейса компилятора выберите один или обе из следующих опций:

    • Runtime downloaded from web — Эта опция создает инсталлятор, который загружает инсталлятор MATLAB Runtime с веб-сайта MathWorks.

    • Runtime included in package — Опция включает инсталлятор MATLAB Runtime в сгенерированный инсталлятор.

  2. Нажмите Package.

  3. Распределите инсталлятор конечным пользователям.

Установите MATLAB Runtime

Для получения инструкций по тому, как установить MATLAB Runtime в системе, смотрите Установку и Сконфигурируйте MATLAB Runtime.

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

Примечание

На Windows®, пути установлены автоматически инсталлятором. Если вы работаете на платформе кроме Windows, необходимо или изменить путь на целевой машине или использовать сценарий оболочки, чтобы запустить скомпилированное приложение. Устанавливание путей позволяет вашему исполняемому файлу приложения найти MATLAB Runtime. Для получения дополнительной информации об устанавливании пути смотрите Установленный Путь MATLAB Runtime для Развертывания.

Где найти API MWArray

MATLAB Runtime также включает MWArray.dll, который содержит API для обмена данными между вашими приложениями и MATLAB Runtime. Можно найти документацию для этого API в Help папка установки.

На целевых машинах, где установщик MATLAB Runtime запущен, это помещает MWArray блок в <MATLAB_RUNTIME_INSTALL_DIR>\toolbox\dotnetbuilder\bin\<ARCH>\<FRAMEWORK_VERSION>.

Демонстрационная структура каталогов MATLAB Runtime включая MWArray.dll