Настройте приложение

Можно настроить приложение несколькими способами: настройте инсталлятор, управляйте файлами в проекте или добавьте пользовательский путь инсталлятора с помощью приложения Application Compiler или приложения Library Compiler.

Настройте инсталлятор

Измените значок приложения

Чтобы изменить значок по умолчанию, кликните по диаграмме слева от поля Library name или Application name, чтобы предварительно просмотреть значок.

Нажмите Select icon и найдите графический файл, чтобы использовать в качестве значка приложения. Выберите опцию Use mask, чтобы заполнить любые пробелы вокруг значка с белым или опции Use border, чтобы добавить границу вокруг значка.

Чтобы возвратиться к главному окну, нажмите Save and Use.

Добавьте библиотеку или информацию приложений

Можно предоставить дополнительную информацию о приложении можно следующим образом:

  • Библиотека/Имя приложения: имя установленных артефактов MATLAB®. Например, если именем является foo, установленным исполняемым файлом является foo.exe, и записью меню "Пуск" Windows® является foo. Папкой, созданной для приложения, является InstallRoot/foo.

    Значение по умолчанию является именем первой функции, перечисленной в поле Main File(s) приложения.

  • Версия: значение по умолчанию 1.0.

  • Имя автора: Имя разработчика.

  • Адрес электронной почты поддержки: Адрес электронной почты, чтобы использовать для контактной информации.

  • Название компании: путь к полной установке для установленных артефактов MATLAB. Например, если бы названием компании является bar, путем к полной установке был бы InstallRoot/bar/ApplicationName.

  • Сводные данные: Краткий обзор, описывающий приложение.

  • Описание: Подробное объяснение о приложении.

Вся информация является дополнительной и, если не указано иное, только отображена на первой странице инсталлятора. В системах Windows эта информация также отображена в панели управления Windows Add/Remove Programs.

Измените экран-заставку

Отображения экрана-заставки инсталлятора после инсталлятора запустились. Это отображено наряду со строкой состояния, в то время как инсталлятор инициализирует.

Можно изменить изображение по умолчанию путем нажатия на Select custom splash screen. Когда файловый менеджер откроется, найдите и выберите новое изображение.

Можно перетащить мышью пользовательское изображение на экран-заставку по умолчанию.

Измените путь к установке

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

Windows C:\Program Files\companyName\appName
Mac OS X /Applications/companyName/appName
Linux® /usr/companyName/appName

Можно изменить путь к стандартной установке путем редактирования the Default installation folder поля под Additional installer options.

Текстовое поле, задающее путь, добавленный к корневой папке, является вашей папкой установки. Можно выбрать корневую папку для папки установки приложения. Эта таблица приводит дополнительные пользовательские корневые папки для каждой платформы:

Windows C:\Users\userName\AppData
Linux /usr/local

Измените логотип

Отображения логотипа после инсталлятора запустились. Это отображено на правой стороне инсталлятора.

Вы изменяете изображение по умолчанию в Additional Installer Options путем нажатия на Select custom logo. Когда файловый менеджер откроется, найдите и выберите новое изображение. Можно перетащить мышью пользовательское изображение на логотип по умолчанию.

Отредактируйте замечания по установке

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

Управляйте необходимыми файлами в проекте компилятора

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

Если вы используете одно из приложений компилятора, необходимые файлы, обнаруженные функцией анализа зависимостей, перечислены в поле Files required for your application to run или Files required for your library to run.

Чтобы добавить файлы, щелкните плюс кнопка в поле и выберите файл из файлового менеджера. Чтобы удалить файлы, выберите файлы и нажмите клавишу Delete.

Внимание

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

Используя mcc

Если вы используете mcc, чтобы группировать ваш код MATLAB, компилятор не отображает список необходимых файлов перед выполнением. Вместо этого это группирует все необходимые файлы, которые обнаружены функцией анализа зависимостей, и добавляет их в сгенерированный двоичный файл.

Можно добавить файлы в список путем передачи одного или нескольких аргументов -a mcc. Аргументы -a добавляют заданные файлы в список файлов, которые будут добавлены в сгенерированный двоичный файл. Например, -a hello.m добавляет файл, hello.m к списку необходимых файлов и -a ./foo добавляет все файлы в foo и его подпапках к списку необходимых файлов.

Демонстрационное создание файла драйвера

Следующая цель вводит поддержку демонстрационное создание файла драйвера в MATLAB Compiler SDK™:

  • C++ совместно использовал библиотеку

  • Пакет Java®

  • Блок.NET

  • Пакет Python®

Демонстрационная функция создания файла драйвера в Library Compiler использует код MATLAB, чтобы сгенерировать демонстрационные файлы драйвера на выходном языке. Демонстрационные файлы драйвера используются, чтобы реализовать сгенерированные разделяемые библиотеки в приложение на выходном языке. В приложении нажмите Create New Sample, чтобы автоматически сгенерировать новый скрипт MATLAB или нажать Add Existing Sample, чтобы загрузить скрипт MATLAB, который вы уже записали. После того, как вы группируете свои функции, демонстрационный файл драйвера на выходном языке сгенерирован из вашего скрипта MATLAB и сохранен в for_redistribution_files_only\samples. Демонстрационные файлы драйвера также включены в инсталлятор в for_redistribution.

Чтобы автоматически сгенерировать новый файл MATLAB, нажмите Create New Sample. Это открывает файл MATLAB для вас, чтобы отредактировать. Файл примера служит отправной точкой, и можно отредактировать его по мере необходимости на основе поведения экспортируемых функций. Демонстрационные файлы MATLAB должны следовать этим инструкциям:

  • Код файла примера должен использовать только экспортируемые функции.

  • Каждая экспортируемая функция должна быть в отдельном файле примера.

  • Каждый вызов той же экспортируемой функции должен быть отдельным файлом примера.

  • Вывод экспортируемой функции должен быть n-мерным числовым, char, логическим, struct или массив ячеек.

  • Данные должны быть сохранены как локальная переменная и затем передали экспортируемой функции в коде файла примера.

Дополнительные факторы, характерные для выходного языка, следующие:

  • C++ mwArray API — varargin и varargout не поддержаны.

  • .NET — Безопасный с точки зрения типов API не поддержан.

  • Python Только char, struct и массивы ячеек поддерживаются.

Чтобы загрузить файл MATLAB, который вы уже записали, нажмите Add Existing Sample. Код MATLAB должен продемонстрировать, как выполнить экспортируемые функции. Необходимый код MATLAB может быть только несколькими строками:

input1 = [1 4 7; 2 5 8; 3 6 9];
input2 = [1 4 7; 2 5 8; 3 6 9];
addoutput = addmatrix(input1,input2);
Этот код должен также следовать весь одинаковый инструкции, обрисованные в общих чертах для опции Create New Sample.

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

Задайте файлы, чтобы установить с приложением

Файлы пакетов компилятора, чтобы установить наряду с теми это генерирует. По умолчанию инсталлятор включает readme файл с инструкциями относительно установки MATLAB Runtime и конфигурирования его.

Эти файлы перечислены в разделе Files installed for your end user приложения.

Чтобы добавить файлы в список, щелкните и выберите файл из файлового менеджера.

Файлы JAR добавляются к пути к классу приложений, как будто вы вызвали javaaddpath.

Внимание

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

Когда установлено на целевом компьютере, файлы, перечисленные в Files installed for your end user, сохранены в папке application.

Дополнительные настройки во время выполнения

Тип пакетного приложенияОписаниеДополнительные опции настроек во время выполнения
Типичные COM-компоненты
  • Register the component for the current user (Recommended for non-admin users) — Эта опция позволяет указать компонент для текущей учетной записи пользователя. Это предоставляется пользователям без прав администратора.

Блок.NET
  • Create Shared Assembly — Позволяет совместно использовать экземпляры инсталлятора MATLAB Runtime для нескольких блоков.NET.

  • Enable .NET Remoting — Позволяет вам удаленно получить доступ к функциональности MATLAB, как часть распределенной системы. Для получения дополнительной информации смотрите, Создают Доступный удаленно блок.NET.

  • Enable Type Safe API — Включает безопасный с точки зрения типов API для группированного блока.NET.

Выбор API для C++ разделяемая библиотека

  • Create all interfaces — Создайте интерфейсы для разделяемых библиотек с помощью и API mwArray и MATLAB Data API.

  • Create interface that uses the mwArray API — Создайте интерфейс для разделяемой библиотеки с помощью API mwArray. Интерфейс использует функции C-стиля, чтобы инициализировать MATLAB Runtime, загрузить скомпилированные функции MATLAB в MATLAB Runtime и управлять данными, которые передаются между Кодом С++ и MATLAB Runtime. Интерфейс поддерживает только C++ 03 функциональности. Для примера смотрите, Генерируют C++ mwArray API Разделяемая Библиотека и Сборка Приложение C++.

  • Create interface that uses the MATLAB Data API — Создайте интерфейс для разделяемой библиотеки с помощью MATLAB Data API. Это использует типичный интерфейс, который имеет современную семантику C++. Интерфейс поддерживает C++ 11 функциональностей. Для получения дополнительной информации смотрите, Генерируют MATLAB Data API C++ Разделяемая Библиотека и Сборка Приложение C++.

Смотрите также

Похожие темы