Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

アプリケーションのカスタマイズ

アプリケーションをカスタマイズする方法は複数あります。具体的には、[アプリケーション コンパイラ] アプリまたは [ライブラリ コンパイラ] アプリを使用して、インストーラーのカスタマイズ、プロジェクトのファイルの管理、カスタム インストーラー パスの追加を行います。

インストーラーのカスタマイズ

アプリケーション アイコンの変更

既定のアイコンを変更するには、[ライブラリ名] または [アプリケーション名] フィールドの左にあるグラフィックスをクリックして、アイコンのプレビューを表示します。

[アイコンの選択] をクリックして、アプリケーション アイコンとして使用するグラフィックス ファイルを指定します。[マスクの使用] オプションを選択すると、アイコンの周囲の空白が白で塗りつぶされます。また、[境界線の使用] オプションを選択すると、アイコンの周囲に境界線が追加されます。

メイン ウィンドウに戻るには、[保存して使用] をクリックします。

ライブラリまたはアプリケーション情報の追加

アプリケーションに関する以下の追加情報を入力できます。

  • ライブラリ/アプリケーション名: インストールする MATLAB® アーティファクトの名前。たとえば、この名前を foo にすると、インストールされる実行可能ファイルは foo.exe となり、Windows® スタート メニューの項目は [foo] となります。アプリケーション用に作成されるフォルダーは InstallRoot/foo になります。

    既定値は、アプリの [メイン ファイル] フィールドでリストの先頭に表示される関数の名前です。

  • バージョン: 既定値は 1.0 です。

  • 作成者名: 開発者の名前。

  • サポート用の電子メール アドレス: 連絡先情報に使用する電子メール アドレス。

  • 会社名: インストールする MATLAB アーティファクトの絶対インストール パス。たとえば、会社名が bar である場合、絶対インストール パスは InstallRoot/bar/ApplicationName となります。

  • 概要: アプリケーションの内容を示す簡単な概要。

  • 説明: アプリケーションの詳細な説明。

情報はすべて任意指定であり、別途指定されている場合を除き、インストーラーの最初のページにのみ表示されます。Windows システムでは、これらの情報は Windows コントロール パネルの [プログラムの追加と削除] にも表示されます。

スプラッシュ スクリーンの変更

インストーラーのスプラッシュ スクリーンはインストーラーの起動後に表示されます。これはインストーラーの初期化中にステータス バーと共に表示されます。

既定のイメージは、[カスタム スプラッシュ スクリーンの選択] をクリックして変更できます。ファイル エクスプローラーが開いたら、新しいイメージを見つけて選択してください。

カスタム イメージを既定のスプラッシュ スクリーンにドラッグ アンド ドロップできます。

インストール パスの変更

次の表は、パッケージ化されたバイナリをターゲット システムにインストールする場合にインストーラーが使用する既定のパスを示しています。

Windows C:\Program Files\companyName\appName
Mac OS X /Applications/companyName/appName
Linux® /usr/companyName/appName

既定のインストール パスは、[追加インストーラー オプション] の下の [既定のインストール フォルダー] フィールドを編集して変更できます。

ルート フォルダーに付加されるパスを指定するテキスト フィールドがインストール フォルダーです。アプリケーションのインストール フォルダーにルート フォルダーを選択することができます。次の表は、プラットフォームごとのオプションのカスタム ルート フォルダーを示しています。

Windows C:\Users\userName\AppData
Linux /usr/local

ロゴの変更

ロゴはインストーラーの起動後に表示されます。インストーラーの右側に表示されます。

既定のイメージは、[追加インストーラー オプション][カスタム ロゴの選択] をクリックして変更できます。ファイル エクスプローラーが開いたら、新しいイメージを見つけて選択してください。カスタム イメージを既定のロゴにドラッグ アンド ドロップできます。

インストール メモの編集

インストール メモは、パッケージ化されたファイルがインストーラーによってターゲット システムに正常にインストールされると表示されます。インストールされたバイナリを使用するために必要な追加セットアップについての役立つ情報や、アプリケーションの実行方法に関する説明を提供できます。

コマンド ライン入力のデータ型の決定 (スタンドアロン アプリケーションのパッケージ化の場合のみ)

実行可能スタンドアロン アプリケーションをコマンド プロンプトで実行する場合、既定の入力の型は char です。この既定の設定をそのまま使用するか、すべての入力を MATLAB double の数値として解釈させることができます。

入力を MATLAB の文字ベクトルとしてスタンドアロン アプリケーションに渡すには、[アプリへのすべての入力を MATLAB の文字ベクトルとして扱います。] を選択します。この場合、char を数値 MATLAB 型に変換するためのコードを、スタンドアロン アプリケーションとしてデプロイする MATLAB 関数に含めなければなりません。

入力を数値の MATLAB 変数としてスタンドアロン アプリケーションに渡すには、アプリケーション コンパイラ アプリで [アプリへのすべての入力を MATLAB の double の数値として扱います。] オプションを選択します。これにより、char を数値 MATLAB 型に変換するコードを含める必要はなくなります。アプリケーションに数値以外を入力すると、エラーの発生する場合があります。

コンパイラ プロジェクトの必須ファイルの管理

コンパイラでは、依存関係の分析関数を使用して、アプリケーションをパッケージ化し実行するために必要な追加の MATLAB ファイルが自動的に判定されます。こうしたファイルは自動的にパッケージ化され、生成されるバイナリに組み込まれます。コンパイラでは、必要なファイルで定義される関数への直接アクセスを可能にするラッパー コードは生成されません。

いずれかのコンパイラ アプリを使用する場合は、依存関係の分析関数によって検出された必要なファイルが [アプリケーションの実行に必要なファイル] または [ライブラリの実行に必要なファイル] フィールドに一覧表示されます。

ファイルを追加するには、フィールドの [+] ボタンをクリックして、ファイルをファイル エクスプローラーで選択します。ファイルを削除するには、ファイルを選択して Delete キーを押します。

注意

必要なファイルのリストからファイルを削除すると、アプリケーションがパッケージ化されなくなったり、デプロイされたときに正しく実行されなくなったりすることがあります。

mcc の使用方法

mcc を使用して MATLAB コードをパッケージ化する場合、必要なファイルのリストが実行前にコンパイラで表示されることはありません。その代わりに、依存関係の分析関数によって検出された必要なファイル全部がパッケージ化されて、生成されるバイナリ ファイルに追加されます。

ファイルをリストに追加するには、1 つ以上の -a 引数を mcc に渡します。-a 引数は、指定されたファイルをファイルのリストに加え、生成されるバイナリに追加されるようにします。たとえば、-a hello.m はファイル hello.m を必要なファイルのリストに追加し、-a ./foofoo とそのサブフォルダー内のすべてのファイルを必要なファイルのリストに追加します。

サンプル ドライバー ファイルの作成

パッケージ化の際に 1 つ以上の MATLAB サンプル ファイルを含めると、MATLAB のエクスポートされた関数を呼び出す C++、.NET、Java®、または Python® のサンプル コードが MATLAB Compiler SDK™ で生成されます。

詳細については、Create Sample Code to Call Exported Function (MATLAB Compiler SDK)を参照してください。

アプリケーションと共にインストールするファイルの指定

コンパイラでは、生成されるファイルと共にインストールするファイルがパッケージ化されます。既定では、MATLAB Runtime のインストールと構成に関する説明を含む readme ファイルがインストーラーに組み込まれます。

こうしたファイルは、アプリの [エンド ユーザー用にインストールされるファイル] セクションに表示されます。

ファイルをリストに追加するには、 をクリックして、ファイルをファイル エクスプローラーから選択します。

javaaddpath を呼び出した場合と同様に、JAR ファイルがアプリケーション クラス パスに追加されます。

注意

バイナリ ターゲットをリストから削除すると、意図した機能がインストーラーによってインストールされなくなります。

[エンド ユーザー用にインストールされるファイル] に表示されているファイルは、ターゲット コンピューターにインストールされる際、application フォルダーに保存されます。

ランタイム追加設定

パッケージ化されたアプリケーションの種類ランタイム追加設定オプション
スタンドアロン アプリケーション
  • Windows の実行コマンド シェル (コンソール) を表示しない — このオプションを Windows プラットフォームで選択した場合、ファイル エクスプローラーでアプリケーションをダブルクリックすると、アプリケーション ウィンドウは開きますがコマンド プロンプトは開きません。

  • ログ ファイルの作成 — アプリケーションの MATLAB ログ ファイルを生成します。パッケージ化されたアプリケーションが Windows の C: フォルダーにインストールされている場合、ログ ファイルを作成できません。これは、アプリケーションにそのフォルダーへの書き込み権限がないためです。

Excel アドイン
  • コンポーネントを現在のユーザーに対して登録します (管理者以外のユーザーに推奨) — このオプションは現在のユーザー アカウント用にコンポーネントの登録を有効にします。これは、管理者権限のないユーザー向けに提供されています。

  • ログ ファイルの作成 — アプリケーションの MATLAB ログ ファイルを生成します。パッケージ化されたアプリケーションが Windows の C: フォルダーにインストールされている場合、ログ ファイルを作成できません。これは、アプリケーションにそのフォルダーへの書き込み権限がないためです。

参考

|