主要内容

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

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

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

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

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

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

[ア电子邮箱コンの選択]をクリックして,アプリケ,ションア。[マスクの使用]オプションを選択すると,ア▪▪▪コンの周囲の空白が白で塗り▪▪▪ぶされます。また,[境界線の使用]オプションを選択すると,ア。

メ电子邮箱ンウィンドウに戻るには,[保存して使用]をクリックします。

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

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

  • ラブラリ/ matlab®ア,ティファクトの名前。たとえば,この名前を喷火にすると,foo.exeとなり,Windows®スタ,トメニュ,の項目は(foo)となります。アプリケーション用に作成されるフォルダーはInstallRoot/ fooになります。

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

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

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

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

  • 会社名:ンストルするmatlabティファクトの絶対ルパス。たとえば,会社名が酒吧である場合,絶対InstallRoot/酒吧/ApplicationNameとなります。

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

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

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

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

。これはンストラの初期化中にステタスバと共に表示されます。

既定のメジは,[カスタムスプラッシュスクリ,ンの選択]をクリックして変更できます。ファけて選択してください。

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

ンスト,ルパスの変更

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

窗户 C:\Program Files\公司名称浏览器名称
Mac OS X /应用程序/公司名称/浏览器名称
Linux® /usr/公司名称/浏览器名称

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

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

窗户 C:\Users\用户名\ AppData
Linux /usr/local

ロゴの変更

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

既定のメジは,[追加econp econpンストラオプション][カスタムロゴの選択]をクリックして変更できます。ファけて選択してください。カスタム▪▪メ▪▪ジを既定のロゴにドラッグアンドドロップできます。

ンスト,ルメモの編集

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

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

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

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

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

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

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

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

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

注意

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

世纪挑战集团の使用方法

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

ファ▪▪ルをリストに追加するには,1▪▪以上の——一个引数を世纪挑战集团に渡します。——一个引数は,指定されたファ▪▪ルをファ▪▪ルのリストに加え,生成されるバ▪▪ナリに追加されるようにします。たとえば,——hello.mはファ@ @ルhello.mを必要なファ电子邮箱ルのリストに追加し,——/ foo。喷火とそのサブフォルダ内のすべてのファルを必要なファルのリストに追加します。

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

次のタゲットタプでは,MATLAB编译SDK™でのサンプルドラバファルの作成をサポトします。

  • c++共有ラaapl . exeブラリ

  • Java®パッケ,ジ

  • .netアセンブリ

  • Python®パッケ,ジ

[ラepブラリコンパepラ]のサンプルドライバーファイル作成機能では,MATLABコードを使用して,サンプルドライバーファイルをターゲット言語で生成します。サンプルドライバーファイルを使用して,生成された共有ライブラリをターゲット言語のアプリケーションに実装します。アプリで,[新規サンプルの作成]をクリックして新規matlabスクリプトを自動的に生成するか,[既存のサンプルの追加]をクリックして,既に記述したmatlabスクリプトをアップロ,ドします。関数のパッケ,ジ化が完了したら、ターゲット言語でのサンプル ドライバー ファイルが MATLAB スクリプトから生成され、for_redistribution_files_only \样品に保存されます。また,サンプル ドライバー ファイルは、for_redistributionのンストラにも含まれています。

新規matlabファ计算器ルを自動的に生成するには,[新規サンプルの作成]をクリックします。これにより,MATLABファイルが編集用に開きます。サンプル ファイルを開始点として利用し、エクスポートする関数の動作に基づいて、必要に応じてユーザーが編集できます。サンプル MATLAB ファイルは次のガイドラインに従わなければなりません。

  • サンプルファルコドでは,エクスポトする関数のみを使用しなければならない。

  • エクスポトする関数への呼び出しは,それぞれ別々のサンプルファル内になければならない。

  • エクスポトする同じ関数への呼び出しは,それぞれ別々のサンプルファルでなければならない。

  • エクスポートする関数の出力は,n次元の数値,char、逻辑、结构、细胞配列のいずれかでなければならない。

  • データはローカル変数として保存してから,エクスポートする関数にサンプルファイルコード内で渡さなければならない。

  • サンプルファルコドでユザの操作を必要としてはならない。

タ,ゲット言語固有の追加の考慮事項は次のとおりです。

  • c++ mwArray API -变长度输入宗量varargoutはサポ,トされません。

  • . net -タプセフAPIはサポトされていません。

  • Python -细胞配列とchar配列はサイズが1行N列でなければならず,struct配列はスカラーでなければなりません。数値配列や逻辑配列は,MATLABの場合と同様に方形配列でなければなりませんが,それ以外の制限はありません。

既に記述したmatlabファルをアップロドするには,[既存のサンプルの追加]をクリックします。MATLABコードは、エクスポートされた関数の実行方法を示さなければなりません。必要な MATLAB コードは、わずか数行の場合もあります。

Input1 = [1 4 7;2 5 8;3 6 9];Input2 = [1 4 7;2 5 8;3 6 9];Addoutput = addmatrix(input1,input2);
また,このコ,ドは,[新規サンプルの作成]オプションにいて概説したものとまったく同じガドランに従わなければなりません。

パッケジ化手順で,サンプルドラバファルをまったく含めないように選択することもできます。ターゲット言語での独自のドライバーコードを作成した場合,MATLAB関数のパッケージ化が完了してから,後で適切なディレクトリにコピーして貼り付けることができます。

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

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

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

ファ电子邮箱ルをリストに追加するには,をクリックして,ファルをエクスプロラから選択します。

javaaddpathを呼び出した場合と同様に,jarファ。

注意

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

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

ランタ@ @ム追加設定

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

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

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

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

参考

|

関連するトピック