exponenta event banner

compiler.package.installer

Создайте инсталлятор для файлов, сгенерированных MATLAB Compiler

Описание

пример

compiler.package.installer(results) создает инсталлятор, использующий compiler.build.Results объект results сгенерированный от compiler.build функция.

пример

compiler.package.installer(results,Name,Value) создает инсталлятор, использующий compiler.build.Results объект results с дополнительными опциями, заданными с помощью одних или нескольких аргументов name-value.

пример

compiler.package.installer(results,'Options',opts) создает инсталлятор, использующий compiler.build.Results объект results с опциями инсталлятора, заданными InstallerOptions объект opts. Если вы используете InstallerOptions объект, вы не можете задать никакие другие опции с помощью аргументов name-value.

пример

compiler.package.installer(files,filePath,'ApplicationName',appName) создает инсталлятор для файлов, сгенерированных mcc команда. Имя установленного приложения задано appName. Расширение установщика определяется операционной системой, от которой вы запускаете функцию.

пример

compiler.package.installer(files,filePath,'ApplicationName',appName,Name,Value) создает инсталлятор для файлов, сгенерированных mcc команда. Имя установленного приложения задано appName. Инсталлятор может быть настроен с помощью дополнительных аргументов name-value.

пример

compiler.package.installer(files,filePath,'Options',opts) создает инсталлятор для файлов, сгенерированных mcc команда с опциями инсталлятора, заданными InstallerOptions объект opts. Если вы используете InstallerOptions объект, вы не можете задать никакие другие опции с помощью аргументов name-value.

Примеры

свернуть все

Создайте инсталлятор для автономного приложения с помощью результатов compiler.build.standaloneApplication функция.

В MATLAB®, найдите код MATLAB, который вы хотите развернуть как автономное приложение. В данном примере компиляция с помощью файла magicsquare.m расположенный в matlabroot\extern\examples\compiler.

appFile = fullfile(matlabroot,'extern','examples','compiler','magicsquare.m');

Создайте автономное приложение с помощью compiler.build.standaloneApplication команда.

results = compiler.build.standaloneApplication(appFile);

Создайте инсталлятор для автономного приложения с помощью compiler.package.installer функция.

compiler.package.installer(results);
Функция генерирует инсталлятор под названием MyAppInstaller в папке под названием magicsquareinstaller.

Создайте инсталлятор для автономного приложения с помощью результатов compiler.build.standaloneApplication функционируйте и настройте его с помощью аргументов name-value.

В MATLAB найдите код MATLAB, который вы хотите развернуть как автономное приложение. В данном примере компиляция с помощью файла magicsquare.m расположенный в matlabroot\extern\examples\compiler.

appFile = fullfile(matlabroot,'extern','examples','compiler','magicsquare.m');

Создайте автономное приложение с помощью compiler.build.standaloneApplication команда.

results = compiler.build.standaloneApplication(appFile);

Создайте инсталлятор для автономного приложения с помощью compiler.package.installer функция. Используйте аргументы name-value, чтобы указать, что инсталлятор называет и включает MATLAB Runtime в инсталляторе.

compiler.package.installer(results,...
    'InstallerName','MyMagicInstaller',...
    'RuntimeDelivery','installer');
Функция генерирует инсталлятор под названием MyMagicInstaller в папке под названием magicsquareinstaller.

Создайте инсталлятор для автономного приложения на Windows® система с помощью результатов compiler.build.standaloneApplication функция. Настройте инсталлятор, использующий InstallerOptions объект.

В MATLAB найдите код MATLAB, который вы хотите развернуть как автономное приложение. В данном примере компиляция с помощью файла magicsquare.m расположенный в matlabroot\extern\examples\compiler.

appFile = fullfile(matlabroot,'extern','examples','compiler','magicsquare.m');

Создайте автономное приложение с помощью compiler.build.standaloneApplication команда.

results = compiler.build.standaloneApplication(appFile);

Создайте InstallerOptions объект. Используйте аргументы name-value, чтобы задать имя приложения, компанию автора, имя автора, имя инсталлятора и сводные данные.

opts = compiler.package.InstallerOptions('ApplicationName','MagicSquare_Generator',...
    'AuthorCompany','Boston Common',...
    'AuthorName','Frog',...
    'InstallerName','MagicSquare_Installer',...
    'Summary','Generates a magic square.')
opts = 

  InstallerOptions with properties:

           RuntimeDelivery: 'web'
           InstallerSplash: 'C:\Program Files\MATLAB\R2021b\toolbox\toolbox\compiler\resources\default_splash.png'
             InstallerIcon: 'C:\Program Files\MATLAB\R2021b\toolbox\compiler\resources\default_icon_48.png'
             InstallerLogo: 'C:\Program Files\MATLAB\R2021b\toolbox\compiler\resources\default_logo.png'
                AuthorName: 'Frog'
               AuthorEmail: ''
             AuthorCompany: 'Boston Common'
                   Summary: 'Generates a magic square.'
               Description: ''
         InstallationNotes: ''
                  Shortcut: ''
                   Version: '1.0'
             InstallerName: 'MagicSquare_Installer'
           ApplicationName: 'MagicSquare_Generator'
                 OutputDir: '.\MagicSquare_Generatorinstaller'
    DefaultInstallationDir: 'C:\Program Files\MagicSquare_Generator'

Создайте инсталлятор для автономного приложения с помощью Results и InstallerOptions объекты как входные параметры к compiler.package.installer функция.

compiler.package.installer(results,'Options',opts);
Функция генерирует инсталлятор под названием MagicSquare_Installer в папке под названием MagicSquare_Generatorinstaller.

Создайте инсталлятор для автономного приложения в системе Windows.

Запишите функцию MATLAB, которая генерирует магический квадрат. Сохраните функцию в файле с именем mymagic.m.

function out = mymagic(in)
out = magic(in)

Создайте автономное приложение с помощью mcc команда.

mcc -m mymagic.m
mymagic.exe
mccExcludedFiles.log
readme.txt
requiredMCRProducts.txt

Создайте инсталлятор для автономного приложения с помощью compiler.package.installer функция.

compiler.package.installer(...
    'mymagic.exe','D:\Documents\MATLAB\work\MagicSquare\requiredMCRProducts.txt',...
    'ApplicationName','MagicSquare_Generator')
Это генерирует инсталлятор под названием MyAppInstaller.exe в папке под названием MagicSquare_Generatorinstaller.

Настройте инсталлятор для автономного приложения в системе Windows с помощью аргументов name-value.

compiler.package.installer('mymagic.exe','requiredMCRProducts.txt',...
    'ApplicationName','MagicSquare_Generator',...
    'AuthorCompany','Boston Common',...
    'AuthorName','Frog',...
    'InstallerName','MagicSquare_Installer',...
    'Summary','Generates a magic square.')

Настройте инсталлятор для автономного приложения в системе Windows с помощью InstallerOptions объект.

Создайте InstallerOptions объект.

opts = compiler.package.InstallerOptions('ApplicationName','MagicSquare_Generator',...
    'AuthorCompany','Boston Common',...
    'AuthorName','Frog',...
    'InstallerName','MagicSquare_Installer',...
    'Summary','Generates a magic square.')
opts = 

  InstallerOptions with properties:

           RuntimeDelivery: 'web'
           InstallerSplash: 'C:\Program Files\MATLAB\R2021b\toolbox\toolbox\compiler\resources\default_splash.png'
             InstallerIcon: 'C:\Program Files\MATLAB\R2021b\toolbox\compiler\resources\default_icon_48.png'
             InstallerLogo: 'C:\Program Files\MATLAB\R2021b\toolbox\compiler\resources\default_logo.png'
                AuthorName: 'Frog'
               AuthorEmail: ''
             AuthorCompany: 'Boston Common'
                   Summary: 'Generates a magic square.'
               Description: ''
         InstallationNotes: ''
                  Shortcut: ''
                   Version: '1.0'
             InstallerName: 'MagicSquare_Installer'
           ApplicationName: 'MagicSquare_Generator'
                 OutputDir: '.\MagicSquare_Generator'
    DefaultInstallationDir: 'C:\Program Files\MagicSquare_Generator'

Передайте InstallerOptions возразите как вход против функции.

compiler.package.installer('mymagic.exe','requiredMCRProducts.txt','Options',opts)

Входные параметры

свернуть все

Создайте результаты в виде compiler.build.Results объект. Создайте Results объект путем сохранения выхода из compiler.build функция.

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

  • Файлы, сгенерированные в конкретном релизе, могут быть упакованы с помощью compiler.package.installer функция того же релиза.

  • Файлы типа .ctf на одной операционной системе может быть упакован с помощью compiler.package.installer функция на различной операционной системе, пока команда сборки и compiler.package.installer функция от того же релиза.

Пример: 'mymagic.exe'

Типы данных: char | string

Путь к requiredMCRProducts.txt файл сгенерирован MATLAB Compiler™.

Пример: 'D:\Documents\MATLAB\work\MagicSquare\requiredMCRProducts.txt'

Типы данных: char | string

Имя установленного приложения в виде вектора символов или строкового скаляра.

Пример: 'MagicSquare_Generator'

Типы данных: char | string

Опции инсталлятора в виде InstallerOptions объект.

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'Version','9.5' задает версию установленного приложения.

Имя установленного приложения в виде вектора символов или строкового скаляра.

Пример: 'MagicSquare_Generator'

Типы данных: char | string

Имя компании, которая создала приложение в виде вектора символов или строкового скаляра.

Пример: 'Boston Common'

Типы данных: char | string

Адрес электронной почты автора приложения в виде вектора символов или строкового скаляра.

Пример: 'frog@bostoncommon.com'

Типы данных: char | string

Имя автора приложения в виде вектора символов или строкового скаляра.

Пример: 'Frog'

Типы данных: char | string

Директория по умолчанию, где вы хотите, чтобы инсталлятор установил приложение в виде вектора символов или строкового скаляра.

Если никакой путь не задан, путь по умолчанию для каждой операционной системы:

Операционная системаДиректория стандартной установки
WindowsC:\Program Files\appName
Linux®/usr/appName
macOS/Applications/appName

Пример: на Windows: C:\Program Files\MagicSquare_Generator

Типы данных: char | string

Подробное описание приложения в виде вектора символов или строкового скаляра.

Пример: 'The MagicSquare_Generator application generates an n-by-n matrix constructed from the integers 1 through n2 with equal row and column sums.'

Типы данных: char | string

Примечания о дополнительных требованиях для использования приложения в виде вектора символов или строкового скаляра.

Пример: 'This is a Linux installer.'

Типы данных: char | string

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

Путь по умолчанию:

'matlabroot\toolbox\compiler\resources\default_icon_48.png'

Пример: 'D:\Documents\MATLAB\work\images\myIcon.png'

Путь к файлу изображения, используемому в качестве логотипа установщика в виде вектора символов или строкового скаляра. Логотип будет изменен к 150 пикселям на 340 пикселей.

Путь по умолчанию:

'matlabroot\toolbox\compiler\resources\default_logo.png'

Пример: 'D:\Documents\MATLAB\work\images\myLogo.png'

Имя файла инсталлятора в виде вектора символов или строкового скаляра. Расширение определяется операционной системой, в которой выполняется функция.

Пример: 'MagicSquare_Installer'

Путь к файлу изображения, используемому в качестве экрана-заставки установщика в виде вектора символов или строкового скаляра. Значок экрана-заставки будет изменен к 400 пикселям на 400 пикселей.

Путь по умолчанию:

'matlabroot\toolbox\toolbox\compiler\resources\default_splash.png'

Пример: 'D:\Documents\MATLAB\work\images\mySplash.png'

Путь к папке, где инсталлятор сохранен в виде вектора символов или строкового скаляра.

Если никакой путь не задан, путь по умолчанию для каждой операционной системы:

Операционная системаДиректория стандартной установки
Windows.\appNameинсталлятор
Linux./appNameинсталлятор
macOS./appNameинсталлятор

. в упомянутых выше директориях представляет настоящую рабочую директорию.

Пример: 'D:\Documents\MATLAB\work\MagicSquare'

Выбор о том, как MATLAB Runtime сделан доступным для установленного приложения.

  • 'web'— Опция для инсталлятора, чтобы загрузить MATLAB Runtime с MathWorks® веб-сайт во время установки приложения. Это - опция по умолчанию.

  • 'installer'— Опция, чтобы включать MATLAB Runtime в инсталляторе так, чтобы это могло быть установлено во время установки приложения, не соединяясь с веб-сайтом MathWorks. Используйте эту опцию, если вы думаете, что у вашего конечного пользователя не может быть доступа к Интернету.

Пример: 'installer'

Типы данных: char | string

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

Пример: '.\mymagic.exe'

Типы данных: char | string

Итоговое описание приложения в виде вектора символов или строкового скаляра.

Пример: 'Generates a magic square.'

Типы данных: char | string

Номер версии установленного приложения в виде вектора символов или строкового скаляра.

Пример: '2.0'

Типы данных: char | string

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

|

Введенный в R2020a