Поддерживаемая платформа: Windows®
В этом примере показов, как создать типовой COM- компонента с помощью MATLAB® функция. Затем можно передать сгенерированный пакет разработчику, который отвечает за его интеграцию в приложение. Целевая система не требует лицензионной копии MATLAB.
В MATLAB исследуйте код MATLAB, который вы хотите упаковать. В данном примере откройте makesquare.m
расположен в
.matlabroot
\ toolbox\dotnetbuilder\Примеры\VS Version
\ COM\MagicSquareExample\MagicSquareComp
function y = makesquare(x)
y = magic(x);
В командной строке MATLAB введите makesquare(5)
.
Выходные выходы:
17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9
На вкладке MATLAB Apps, в крайнем правом углу Apps раздела, щелкните стреле. В Application Deployment нажмите Library Compiler. В MATLAB Compiler окне проекта нажмите Generic COM Component.
Также можно открыть приложение Library Compiler, введя libraryCompiler
в подсказку MATLAB.
В Library Compiler окне проекта приложения укажите файлы приложения MATLAB, которые вы хотите развернуть.
В Exported Functions разделе панели инструментов нажмите.
В Add Files окне перейдите к папке примера и выберите функцию, которую вы хотите упаковать. Нажмите Open.
Функция добавляется в список экспортированных файлов функции. Повторите этот шаг, чтобы упаковать несколько файлов в одно и то же приложение.
В Packaging Options разделе панели инструментов решите, включать ли инсталлятор MATLAB Runtime в сгенерированное приложение, выбрав один из опций:
Runtime downloaded from web - сгенерируйте инсталлятор, который загружает MATLAB Runtime и устанавливает его вместе с развернутым приложением MATLAB. Можно задать имя файла установщика.
Runtime included in package - Сгенерируйте приложение, которое включает в себя инсталлятор MATLAB Runtime. Можно задать имя файла установщика.
Примечание
При первом выборе этой опции выводится запрос на загрузку программы установки MATLAB Runtime.
В Library Name поле замените makesquare
с MagicSquareComp
.
Проверьте, что функция, заданная в makesquare.m
сопоставлен с Class1
.
Можно настроить инсталлятор, настроить приложение и добавить дополнительные сведения о приложении следующим образом:
Library information - информация о развернутом приложении. Также можно настроить внешний вид приложения, изменив значок приложения и заставку. Сгенерированный инсталлятор использует эти сведения для заполнения установленных метаданных приложения. См. раздел Настройка установщика.
Additional installer options - путь установки по умолчанию для сгенерированного установщика и выбора пользовательского логотипа. См. раздел «Изменение пути установки».
Files required for your library to run - дополнительные файлы, необходимые для запуска сгенерированного приложения. Эти файлы включены в созданную программу установки приложения. См. «Управление необходимыми файлами в проекте компилятора».
Files installed for your end user - файлы, установленные вместе с вашим приложением.
Additional runtime settings - специфичные для платформы опции для управления сгенерированным исполняемым файлом. См. Раздел «Дополнительные настройки времени выполнения».
Чтобы сгенерировать упакованное приложение, нажмите Package.
В диалоговом окне «Сохранение проекта» укажите местоположение для сохранения проекта.
В диалоговом окне Package проверьте, что выбран Open output folder when process completes.
Когда упаковочный процесс будет завершен, исследуйте сгенерированный выход.
В расположении целевой папки генерируются три папки: for_redistribution
, for_redistribution_files_only
, и for_testing
.
Для получения дополнительной информации о файлах, сгенерированных в этих папках, смотрите Файлы, сгенерированные После Упаковки Функций MATLAB.
PackagingLog.txt
- Файл журнала, сгенерированный MATLAB Compiler™.
deploytool
| libraryCompiler
| mcc