Create an installer options object
creates an opts
= compiler.package.InstallerOptions('ApplicationName',appName
,Name,Value
)InstallerOptions
object opts
with
application name specified by appName
and additional customizations
specified by name-value pairs. The InstallerOptions
object is passed as an
input to the compiler.package.installer
function.
Create an InstallerOptions
object with an
application name and additional options specified as name-value pairs.
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\R2020b\toolbox\toolbox\compiler\resources\default_splash.png' InstallerIcon: 'C:\Program Files\MATLAB\R2020b\toolbox\compiler\resources\default_icon_48.png' InstallerLogo: 'C:\Program Files\MATLAB\R2020b\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'
You can modify options using dot notation. For example, set the installation notes
to Windows
installer
.
opts.InstallationNotes = 'Windows installer'
appName
— Name of the installed applicationName of the installed application, specified as a character vector or a string scalar.
Example: 'MagicSquare_Generator'
Data Types: char
| string
Specify optional
comma-separated pairs of Name,Value
arguments. Name
is
the argument name and Value
is the corresponding value.
Name
must appear inside quotes. You can specify several name and value
pair arguments in any order as
Name1,Value1,...,NameN,ValueN
.
'Version','9.5'
specifies the version of the installed
application.'AuthorCompany'
— Company name''
(default) | character vector | string scalarName of company that created the application, specified as a character vector or a string scalar.
Example: 'Boston Common'
Data Types: char
| string
'AuthorEmail'
— Email address''
(default) | character vector | string scalarEmail address of the application author, specified as a character vector or a string scalar.
Example: 'frog@bostoncommon.com'
Data Types: char
| string
'AuthorName'
— Name''
(default) | character vector | string scalarName of application author, specified as a character vector or a string scalar.
Example: 'Frog'
Data Types: char
| string
'DefaultInstallationDir'
— Default installation pathDefault directory where you want the installer to install the application, specified as a character vector or a string scalar.
If no path is specified, the default path for each operating system is:
Operating System | Default Installation Directory |
---|---|
Windows® | C:\Program
Files\ |
Linux® | /usr/ |
macOS | /Applications/ |
Example: On Windows: C:\Program Files\MagicSquare_Generator
Data Types: char
| string
'Description'
— Detailed application description''
(default) | character vector | string scalarDetailed description of the application, specified as a character vector or a string scalar.
Example: 'The MagicSquare_Generator application generates an n-by-n matrix constructed
from the integers 1 through n2 with equal row and column
sums.'
Data Types: char
| string
'InstallationNotes'
— Notes''
(default) | character vector | string scalarNotes about additional requirements for using application, specified as a character vector or a string scalar.
Example: 'This is a Linux installer.'
Data Types: char
| string
'InstallerIcon'
— Path to icon imagePath to an image file used as the icon for the installed application, specified as a character vector or a string scalar.
The default path is:
'C:\Program Files\MATLAB\R2020b\toolbox\compiler\resources\default_icon_48.png'
Example: 'D:\Documents\MATLAB\work\images\myIcon.png'
'InstallerLogo'
— Path to installer imagePath to an image file used as the installer's logo, specified as a character vector or a string scalar. The logo will be resized to 150 pixels by 340 pixels.
The default path is:
'C:\Program Files\MATLAB\R2020b\toolbox\compiler\resources\default_logo.png'
Example: 'D:\Documents\MATLAB\work\images\myLogo.png'
'InstallerName'
— Name of installer fileMyAppInstaller
(default) | character vector | string scalarName of the installer file, specified as a character vector or a string scalar. The extension is determined by the operating system in which the function is executed.
Example: 'MagicSquare_Installer'
'InstallerSplash'
— Path to splash screen imagePath to an image file used as the installer's splash screen, specified as a character vector or a string scalar. The splash screen icon will be resized to 400 pixels by 400 pixels.
The default path is:
'C:\Program Files\MATLAB\R2020b\toolbox\toolbox\compiler\resources\default_splash.png'
Example: 'D:\Documents\MATLAB\work\images\mySplash.png'
'OutputDir'
— Path to folder where the installer will be savedPath to folder where the installer is saved, specified as a character vector or a string scalar.
If no path is specified, the default path for each operating system is:
Operating System | Default Installation Directory |
---|---|
Windows | .\ |
Linux | ./ |
macOS | ./ |
The .
in the directories listed above
represents the present working directory.
Example: 'D:\Documents\MATLAB\work\MagicSquare'
'RuntimeDelivery'
— MATLAB® Runtime delivery option'web'
(default) | 'installer'
Choice on how the MATLAB Runtime is made available to the installed application.
'web'
—Option for installer to download
MATLAB Runtime from MathWorks® website during application installation. This is the
default option.
'installer'
—Option to include MATLAB Runtime within the installer so that it can be installed
during application installation without connecting to the
MathWorks website. Use this option if you think your end-user
may not have access to the Internet.
Example: 'installer'
Data Types: char
| string
'Shortcut'
— Path to shortcut''
(default) | character vector | string scalarPath to a file or folder that the installer will create a shortcut to at install time, specified as a character vector or a string scalar.
Example: '.\mymagic.exe'
Data Types: char
| string
'Summary'
— Brief description of application''
(default) | character vector | string scalarSummary description of the application, specified as a character vector or a string scalar.
Example: 'Generates a magic square.'
Data Types: char
| string
'Version'
— Version of installed application'1.0'
(default) | character vector | string scalarVersion number of the generated application, specified as a character vector or a string scalar.
Example: '2.0'
Data Types: char
| string
opts
— Installer options objectInstallerOptions
objectInstaller options, returned as an InstallerOptions
object.