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 с дополнительными опциями, заданными с помощью одного или нескольких аргументов значения имени.

пример

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

пример

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

пример

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

пример

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

Примеры

свернуть все

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

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

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\R2021a\toolbox\toolbox\compiler\resources\default_splash.png'
             InstallerIcon: 'C:\Program Files\MATLAB\R2021a\toolbox\compiler\resources\default_icon_48.png'
             InstallerLogo: 'C:\Program Files\MATLAB\R2021a\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 с помощью аргументов значения имени.

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\R2021a\toolbox\toolbox\compiler\resources\default_splash.png'
             InstallerIcon: 'C:\Program Files\MATLAB\R2021a\toolbox\compiler\resources\default_icon_48.png'
             InstallerLogo: 'C:\Program Files\MATLAB\R2021a\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 должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: 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