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

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

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

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

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

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

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

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

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

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

    Значением по умолчанию является имя первой функции, перечисленной в поле 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. Когда файловый менеджер откроется, найдите и выберите новое изображение. Можно перетащить мышью пользовательское изображение на логотип по умолчанию.

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

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

Определите тип данных входа командной строки (для упаковки только автономных приложений)

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

Чтобы передать входные параметры автономному приложению как векторы символов MATLAB, выберите Treat all inputs to the app as MATLAB character vectors. В этом случае необходимо включать код, чтобы преобразовать char к числовому MATLAB вводят в функции MATLAB, которая будет развернута как автономное приложение.

Чтобы передать входные параметры автономному приложению как числовые переменные MATLAB, выберите Treat all inputs to the app as numeric MATLAB doubles. опция в Приложении Application Compiler. Таким образом вы не должны включать код, чтобы преобразовать char к числовому типу MATLAB. Не числовые входные параметры к приложению могут привести к ошибке.

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

Компилятор использует функцию анализа зависимостей, чтобы автоматически определить, какие дополнительные файлы 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 Массивы ячеек и массивы символов должны иметь размер 1xN, и массивы структур должны быть скаляром. Нет никаких ограничений на числовые или логические массивы, кроме которых они должны быть прямоугольными, как в MATLAB.

Чтобы загрузить файл 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 папка.

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

Тип пакетного приложенияОписаниеДополнительные опции настроек во время выполнения
Автономные приложения
  • Do not display the Windows Command Shell (console) for execution — Если вы выбираете эту опцию на платформе Windows, когда вы дважды кликаете приложение из файлового менеджера, окно приложения открывается без командной строки.

  • Create log file — Сгенерируйте файл журнала MATLAB для приложения. Пакетное приложение не может создать файл журнала, если установлено в C: папка на Windows, потому что приложение не имеет разрешения записи в той папке.

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

  • Create log file — Сгенерируйте файл журнала MATLAB для приложения. Пакетное приложение не может создать файл журнала, если установлено в C: папка на Windows, потому что приложение не имеет разрешения записи в той папке.

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

|

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте