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

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

 Risposta accettata

MathWorks Support Team
MathWorks Support Team il 19 Lug 2019

0 voti

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

Più risposte (0)

Categorie

Prodotti

Release

R2016b

Tag

Non è stata ancora inserito alcun tag.

Community Treasure Hunt

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

Start Hunting!