コンパイルした MATLAB アプリケーションの実​行ファイルと同じ場所​に追加フォルダーを配​置するにはどうすれば​よいですか。

MATLAB Compiler のコンパイルアプリ(standaloneApplicationCompiler)を使用してアプリケーションをコンパイルし、インストールされるアプリケーションとともにデータファイルを格納したフォルダーも配布したいと考えています。目的は、例えば次のように、そのフォルダーを実行ファイルと同じインストール先ディレクトリに配置することです。
  C:\Program Files\xxx\
  |- appname.exe
  |- folder_name
コンパイルアプリの Installer セクションにある「Files Packaged」では追加ファイルを含めることはできますが、インストール後にフォルダーを実行ファイルと同じ場所へ展開するための標準的な方法は提供されていません。また、メインスクリプト内で「copyfile」を使うことも試しましたが、実行時にパッケージ化されたファイルを特定することが難しい状況でした。

 Akzeptierte Antwort

MathWorks Support Team
MathWorks Support Team vor 28 Minuten

0 Stimmen

MATLAB Compiler のコンパイルアプリ(standaloneApplicationCompiler)には、追加ファイルや追加フォルダーを実行ファイルと同じディレクトリへ直接インストールするための標準的な GUI 機能はありません。
回避策として、コンパイルアプリの「Export Build Script」を使用してビルドスクリプトを出力し、生成されたスクリプトをコピーして編集可能な新しい .m ファイルとして保存したうえで、例えば次のように package options オブジェクトに追加フォルダーを指定します。
>> packageOpts.AdditionalFiles = fullfile("folder_name");
その後は、編集したスクリプトからインストーラーをビルドしてください。

Weitere Antworten (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!