Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

compiler.package.installer

MATLABCompilerによって生成されたファイル用のインストーラーの作成

説明

compiler.package.installer(results)は、関数compiler.buildから生成されたcompiler.build.Resultsオブジェクトresultsを使用してインストーラーを作成します。

compiler.package.installer(results,Name,Value)は、compiler.build.Resultsオブジェクトresultsと、名前と値の引数を 1 つ以上使って指定した追加オプションを用いてインストーラーを作成します。

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 コードを見つけます。この例では、matlabroot\extern\examples\compilerにあるファイルmagicsquare.mを使用してコンパイルします。

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

compiler.build.standaloneApplicationコマンドを使用して、スタンドアロン アプリケーションをビルドします。

results = compiler.build.standaloneApplication(appFile);

関数compiler.package.installerを使用して、スタンドアロン アプリケーションのインストーラーを作成します。

compiler.package.installer(results);
関数は、magicsquareinstallerというフォルダー内にMyAppInstallerというインストーラーを生成します。

関数compiler.build.standaloneApplicationからの結果を使用してスタンドアロン アプリケーションのインストーラーを作成し、名前と値の引数を使用してカスタマイズします。

MATLAB で、スタンドアロン アプリケーションとして配布する MATLAB コードを見つけます。この例では、matlabroot\extern\examples\compilerにあるファイルmagicsquare.mを使用してコンパイルします。

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');
関数は、magicsquareinstallerというフォルダー内にMyMagicInstallerというインストーラーを生成します。

関数compiler.build.standaloneApplicationからの結果を使用して、Windows®システムでスタンドアロン アプリケーションのインストーラーを作成します。InstallerOptionsオブジェクトを使用してインストーラーをカスタマイズします。

MATLAB で、スタンドアロン アプリケーションとして配布する MATLAB コードを見つけます。この例では、matlabroot\extern\examples\compilerにあるファイルmagicsquare.mを使用してコンパイルします。

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_Generatorinstallerというフォルダー内にMagicSquare_Installerというインストーラーを生成します。

Windows システムのスタンドアロン アプリケーションのインストーラーを作成します。

魔方陣を生成する MATLAB 関数を記述します。この関数をmymagic.mという名前のファイルに保存します。

functionout = mymagic(in) out = magic(in)

mccコマンドを使用して、スタンドアロン アプリケーションをビルドします。

mcc-mmymagic.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')
これにより、MagicSquare_Generatorinstallerというフォルダー内にMyAppInstaller.exeというインストーラーが生成されます。

名前と値の引数を使用して、Windows システムでスタンドアロン アプリケーションのインストーラーをカスタマイズします。

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

InstallerOptionsオブジェクトを使用して、Windows システムのスタンドアロン アプリケーションのインストーラーをカスタマイズします。

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オブジェクトとして指定します。関数compiler.buildからの出力を保存することで、Resultsオブジェクトを作成します。

インストール用のファイルとフォルダーのリスト。文字ベクトル、string スカラー、文字ベクトルの cell 配列、または string 配列として指定します。これらのファイルは、通常、mccコマンドまたは関数compiler.buildによって生成され、インストールされるアプリケーションの実行に必要な追加のファイルおよびフォルダーも含めることができます。

  • 特定のリリースで生成されたファイルは、同じリリースの関数compiler.package.installerを使用してパッケージ化できます。

  • あるオペレーティング システム上のタイプ.ctfのファイルは、別のオペレーティング システムで関数compiler.package.installerを使用してパッケージ化できます。ただし、ビルド コマンドと関数compiler.package.installerのリリースが同じである場合に限られます。

例:'mymagic.exe'

データ型:char|string

MATLABCompiler™によって生成されたrequiredMCRProducts.txtファイルへのパス。

例:'D:\Documents\MATLAB\work\MagicSquare\requiredMCRProducts.txt'

データ型:char|string

インストールされるアプリケーションの名前。文字ベクトルまたは string スカラーとして指定します。

例:'MagicSquare_Generator'

データ型:char|string

インストーラー オプション。InstallerOptionsオブジェクトとして指定します。

名前と値のペアの引数

オプションのName,Valueのペアの引数をコンマ区切りで指定します。Nameは引数名で、Valueは対応する値です。Nameは引用符で囲まなければなりません。Name1,Value1,...,NameN,ValueNのように、複数の名前と値のペアの引数を任意の順序で指定できます。

例:'Version','9.5'は、インストールされているアプリケーションのバージョンを指定します。

インストールされるアプリケーションの名前。文字ベクトルまたは string スカラーとして指定します。

例:'MagicSquare_Generator'

データ型:char|string

アプリケーションを作成した会社名。文字ベクトルまたは string スカラーとして指定します。

例:'Boston Common'

データ型:char|string

アプリケーション作成者の電子メール アドレス。文字ベクトルまたは string スカラーとして指定します。

例:'frog@bostoncommon.com'

データ型:char|string

アプリケーション作成者の名前。文字ベクトルまたは string スカラーとして指定します。

例:'Frog'

データ型:char|string

インストーラーがアプリケーションをインストールする既定のディレクトリ。文字ベクトルまたは string スカラーとして指定します。

パスを指定しない場合、各オペレーティング システムの既定のパスは次のとおりです。

オペレーティング システム 既定のインストール ディレクトリ
Windows C:\Program Files\appName
Linux® /usr/appName
macOS /Applications/appName

例:Windows の場合:C:\Program Files\MagicSquare_Generator

データ型:char|string

アプリケーションの詳細な説明。文字ベクトルまたは 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

インストールされるアプリケーションのアイコンとして使用するイメージ ファイルへのパス。文字ベクトルまたは string スカラーとして指定します。

既定のパスは次のとおりです。

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

例:'D:\Documents\MATLAB\work\images\myIcon.png'

インストーラーのロゴとして使用するイメージ ファイルへのパス。文字ベクトルまたは string スカラーとして指定します。ロゴのサイズは 150 x 340 ピクセルに変更されます。

既定のパスは次のとおりです。

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

例:'D:\Documents\MATLAB\work\images\myLogo.png'

インストーラー ファイルの名前。文字ベクトルまたは string スカラーとして指定します。拡張子は、関数が実行されるオペレーティング システムによって決まります。

例:'MagicSquare_Installer'

インストーラーのスプラッシュ スクリーンとして使用するイメージ ファイルへのパス。文字ベクトルまたは string スカラーとして指定します。スプラッシュ スクリーンのアイコンのサイズは 400 x 400 ピクセルに変更されます。

既定のパスは次のとおりです。

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

例:'D:\Documents\MATLAB\work\images\mySplash.png'

インストーラーの保存先フォルダーへのパス。文字ベクトルまたは string スカラーとして指定します。

パスを指定しない場合、各オペレーティング システムの既定のパスは次のとおりです。

オペレーティング システム 既定のインストール ディレクトリ
Windows .\appNameinstaller
Linux ./appNameinstaller
macOS ./appNameinstaller

上記のディレクトリ内の.は、現在の作業ディレクトリを表します。

例:'D:\Documents\MATLAB\work\MagicSquare'

インストールされるアプリケーションでMATLAB Runtimeを使用可能にする方法の選択肢。

  • 'web'——アプリケーションのインストール時にインストーラーがMathWorks®の Web サイトからMATLAB Runtimeをダウンロードするオプション。これは既定のオプションです。

  • 'installer'— アプリケーションのインストール時に MathWorks Web サイトに接続せずにインストールできるように、インストーラー内にMATLAB Runtimeを含めるオプション。エンド ユーザーがインターネットにアクセスできない可能性があると考えられる場合は、このオプションを使用します。

例:'installer'

データ型:char|string

インストール時にインストーラーがショートカットを作成するファイルまたはフォルダーへのパス。文字ベクトルまたは string スカラーとして指定します。

例:'.\mymagic.exe'

データ型:char|string

アプリケーションの概要説明。文字ベクトルまたは string スカラーとして指定します。

例:'Generates a magic square.'

データ型:char|string

インストールされるアプリケーションのバージョン番号。文字ベクトルまたは string スカラーとして指定します。

例:'2.0'

データ型:char|string

R2020a で導入