MATLAB のスタンドアロンアプリケーションが、MATLAB がインストールされて​いるにもかかわらず起​動しないのはなぜでし​ょうか?

8 次查看(过去 30 天)
MATLAB R2025b の「スタンドアロンアプリケーションコンパイラ(Application Compiler)」で作成したスタンドアロンアプリケーション(拡張子 .exe)が起動できません。
Windows のコマンドプロンプト(cmd)からアプリケーション(例:applicationName.exe)を実行すると、以下のエラーメッセージが表示されます。
>applicationName
Error: Could not find version 25.2 of the MATLAB Runtime.
Attempting to load mclmcrrt25_2.dll.
Install MATLAB Runtime R2025b.
Contact your vendor if you do not have an installer for the MATLAB Runtime.
このアプリケーションは、コンパイルに使用した MATLAB 本体と同じ PC 上で実行していますが、それでも上記のエラーが発生します。なぜこのような現象が起きるのでしょうか?

采纳的回答

MathWorks Support Team
编辑:MathWorks Support Team 2026-1-8
1. 原因
スタンドアロンアプリケーションは、通常 MATLAB 本体がインストールされていれば追加の MATLAB Runtime をインストールしなくても原則的に動作します。しかし、MATLAB または MATLAB Runtime のインストール先パスが Windows の環境変数「Path」に含まれていない場合、このエラーが発生することがあります。
エラーメッセージに記載されている「mclmcrrt25_2.dll」は、以下のディレクトリ内に存在します。
C:\Program Files\MATLAB\MATLAB Runtime\R2025b\runtime\win64
2. 対処方法
(1) MATLAB Runtime のインストール
必要なバージョンの MATLAB Runtime がインストールされていない場合、MATLAB 上で以下のコマンドを実行してインストーラのダウンロードリンクを取得し、インストールしてください。
>> com.mathworks.toolbox.compiler.MatlabRuntimeUtils.getMCRInstallerDownloadURL()
(2) 環境変数 Path の設定
MATLAB Runtime をインストールしてもエラーが解消しない場合は、上記フォルダパスが Windows の「Path」環境変数に追加されているか確認してください。
Path への追加手順
  1. Windows の検索ボックスに「Environment Variables 」と入力し、「Edit the system environment variables 」を選択します。
  2. 「Environment Variables(環境変数)」をクリックします。
  3. 「システム環境変数」欄の「Path」を選択し、「編集(E)...」をクリックします。
  4. 以下のパスを追加します(複数パスがある場合はセミコロン「;」で区切ります)。
C:\Program Files\MATLAB\MATLAB Runtime\R2025b\runtime\win64
(3) Path の長さ制限について
Path の合計文字数が 2047 文字を超えると、GUI では編集できません。その場合はレジストリエディタ(regedit)を使用してください。
レジストリ編集手順
  1. 「Windowsキー + R」を押し、「regedit」と入力して Enter。
  2. 下記の場所に移動します。
>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
  • 右側の「Path」をダブルクリックし、末尾に下記パスをセミコロン区切りで追加します。
C:\Program Files\MATLAB\MATLAB Runtime\R2025b\runtime\win64
  • OK をクリックして保存します。
  • Windows を再起動して変更を反映させます。
3. まとめ
これらの手順に従うことで、MATLAB 本体がインストールされている環境でもスタンドアロンアプリケーションを正常に起動できるようになります。

更多回答(0 个)

标签

尚未输入任何标签。

Community Treasure Hunt

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

Start Hunting!