MATLAB Compiler で生成したアプリケー​ションを実行すると、​ファイルが見つからな​い旨のエラーが発生す​るのはなぜですか?

14 views (last 30 days)
MATLAB Compiler のアプリケーションコンパイラ(deploytool)を使って、スタンドアロンアプリケーションをコンパイルしました。その際、データファイルは、"アプリケーションの実行に必要なファイル"に追加しています。
配布先の環境でアプリケーションを実行すると、時々下記のエラーメッセージが発生します。
エラー load
ファイル 'C:\Users\xyz\AppData\Local\Temp\tawong\mcrChache9.1HEARTs0\data_analysis\E2E0070.txt' を読み取ることができません。そのようなファイルまたはディレクトリはありません。

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 19 Jul 2019
MATLAB Compiler で生成されたアプリケーションを実行した際に展開されるキャッシュフォルダのデフォルトの場所は、Windows OS の場合、一時フォルダ(%Temp%) 以下に設定されています。
これにより、Windows 側の設定により、一時フォルダからファイルが削除されたために発生することが考えられます。
問題の切り分けとしまして、MCR_CACHE_ROOT 環境変数を作成し、その値に任意のキャッシュフォルダの場所を定義してください。このとき、フォルダの場所は、ローカルフォルダを指定してください。

More Answers (0)

Categories

Find more on MATLAB Compiler in Help Center and File Exchange

Tags

No tags entered yet.

Products


Release

R2016b

Community Treasure Hunt

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

Start Hunting!