Создайте и установите развертываемый архив с интегрированием с Excel для MATLAB Production Server

Поддерживаемая платформа: Windows®

В этом примере показано, как создать развертываемый архив с Excel® интегрирование из MATLAB® функция. Затем сгенерированный архив можно передать системному администратору для развертывания на MATLAB Production Server™.

Создайте функцию в MATLAB

В MATLAB исследуйте программу MATLAB, которую вы хотите упаковать.

В данном примере напишите функцию mymagic.m следующим образом.

function y = mymagic(x)

y = magic(x);

В командной строке MATLAB введите mymagic(3).

Выходные выходы:

 ans =
     8     1     6
     3     5     7
     4     9     2

Создайте развертываемый архив с интегрированием с Excel с помощью приложения Production Server Compiler

  1. На вкладке MATLAB Apps, в крайнем правом углу Apps раздела, щелкните стреле. В Application Deployment нажмите Production Server Compiler. В MATLAB Compiler SDK окне проекта нажмите Deployable Archive with Excel integration.

    Screen shot of Production Server Compiler app top navigation pane.

    Также можно открыть приложение Production Server Compiler, введя productionServerCompiler в подсказку MATLAB.

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

    1. В Exported Functions разделе нажмите.

    2. В Add Files окне перейдите к папке примера и выберите функцию, которую вы хотите упаковать.

      Нажмите Open.

    Функция mymagic.m добавляется в список основных файлов.

Настройка приложения и его внешнего вида

Можно настроить развертываемый архив с помощью интегрирования Excel и добавить дополнительные сведения о приложении следующим образом:

  • Archive information - редактируемая информация о развернутом архиве с интегрированием с Excel.

  • Client configuration - настройте клиент MATLAB Production Server. Выберите Default Server URL, определите время ожидания и максимальный размер ответа для клиента и предоставьте дополнительный самозаверяющий сертификат для https.

  • Additional files required for your archive to run - дополнительные файлы, необходимые для выполнения сгенерированного архива. Эти файлы включены в сгенерированную программу установки архива. См. «Управление необходимыми файлами в проекте компилятора».

  • Files installed with your archive - файлы, которые установлены с вашим архивом на клиент и сервер. Файлы, установленные на сервере, включают:

    • Сгенерированный развертываемый архив (.ctf)

    • Сгенерированные readme.txt

    Файлы, установленные на клиенте, включают:

    • mymagic.bas

    • mymagic.dll

    • mymagic.xla

    • readme.txt

    • ServerConfig.dll

    См. раздел «Указание файлов для установки в приложении».

  • Options - Опция Register the resulting component for you only on the development machine исключительно регистрирует упакованный компонент для одного пользователя на машине разработки.

Screen shot of Production Server Compiler app.

Упаковать приложение

  1. Чтобы сгенерировать упакованное приложение, нажмите Package.

    В диалоговом окне «Сохранение проекта» укажите местоположение для сохранения проекта.

    Screen shot of packaging the archive.

  2. В диалоговом окне Package проверьте, что выбран Open output folder when process completes.

    Когда процесс развертывания будет завершен, исследуйте сгенерированные выходы.

    • for_redistribution - Папка, содержащая инсталлятор для распространения архива на клиенте и сервере MATLAB Production Server

    • for_redistribution_files_only - Папка, содержащая файлы, необходимые для перераспределения приложения на клиенте и сервере MATLAB Production Server

    • for_testing - Папка, содержащая необработанные сгенерированные файлы для создания программы установки

    • PackagingLog.txt - Файл журнала, сгенерированный MATLAB Compiler™

Установка развертываемого архива с интегрированием с Excel

Перед работой надстройки архив должен быть развернут на образце MATLAB Production Server.

Для установки развертываемого архива на образец сервера:

  1. Найдите архив в for_redistribution_files_only\server\ папка.

    Имя файла похоже на archiveName.ctf.

  2. Скопируйте файл архива в auto_deploy папка образца сервера. Образец сервера автоматически развертывает его и делает его доступным для заинтересованных клиентов.

Для получения дополнительной информации см. документацию по MATLAB Production Server.

См. также