このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
アプリケションのカスタマズ
アプリケションをカスタマズする方法は複数あります。具体的には,[アプリケションコンパラ]アプリまたは[ラ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\ |
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ファ。
注意
バイナリターゲットをリストから削除すると,意図した機能がインストーラーによってインストールされなくなります。
[エンドユザ用にンストルされるファル]に表示されているファルは,タゲットコンピュタにンストルされる際,应用程序
フォルダ,に保存されます。
ランタ@ @ム追加設定
パッケ,ジ化されたアプリケ,ションの種類 | 説明 | ランタ@ @ム追加設定オプション |
---|---|---|
スタンドアロンアプリケ,ション |
|
|
ExcelアドExcelン |
|
|
参考
applicationCompiler
|libraryCompiler