exponenta event banner

compiler.package.installer

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

Описание

пример

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

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 в другой операционной системе, при условии, что команда build и 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.\appNameinstaller
Linux./appNameinstaller
macOS./appNameinstaller

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

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

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

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

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

Пример: 'installer'

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

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

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

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

Краткое описание приложения, указанное как символьный вектор или строковый скаляр.

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

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

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

Пример: '2.0'

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

Представлен в R2020a