マトラボでスタンドア​ロンアプリ作成したの​ですが、結局Matl​ab Runtimeなど何​かインストールする必​要があるのでしょうか​。

24 次查看(过去 30 天)
mayu
mayu 2023-5-8
评论: mayu 2023-5-10
マトラボの入ってないPCでもマトラボで作成したアプリを使えるようにしたいと思って、Application Compilerを使用してスタンドアロンアプリ作成しました。
フォルダが3つできて、それぞれのフォルダ内にexeファイルができていました。
📁for_redistribution
 └ MyAppInstaller_web.exe
📁for_redistribution_files_only
 └ abcdefg(任意).exe
📁for_testing
 └ abcdefg(任意).exe
for_redistributionの中のexeについては、マトラボが入っている環境であってもMatlab Runtimeをインストールする方向に導かれました。
for_redistribution_files_onlyについては、マトラボが入っている環境だとアプリがすぐ実行されたのですが、入ってない環境だと以下のエラーがでました。
for_testingについては、テスト❓と思ったので試していません。
▼MATLAB 関数のパッケージ化後に生成されるファイル
このページによると、for_redistributionも、for_redistribution_files_onlyも、マトラボが入ってない人向けのファイルなのかと思ったのですが、違うのでしょうか。
▼スタンドアロン アプリケーション
このページでは、
「スタンドアロン アプリケーションを実行するには、ターゲット マシンに MATLAB Runtime をインストールします。」
と書いてるのでMATLAB Runtimeは必須なのかもしれませんが、スタンドアロンアプリというからには、独立してて他に何も入れなくても動作するわけではないのでしょうか。
結局、Runtimeなど何等かのアプリをインストールしないと使えないのでしょうか。(PlayerとかAdobe Readerみたいな❓)
どうぞよろしくお願いいたします。

采纳的回答

Hernia Baby
Hernia Baby 2023-5-8
結局、Runtimeなど何等かのアプリをインストールしないと使えないのでしょうか。
YESです。
---
イメージでお伝えしますと、Runtimeは「ゲーム機」のようなものです。
我々が作ったexeファイルは「ゲームソフト」であり、MATLABは「ゲーム開発ソフト」です。
----
ユーザは「開発ソフト」はいりませんが、「ゲームをするための機器(もしくはsteamのようなエンジン)」は必要です。
それがRuntimeとなります。
----
あるMATLABのバージョンで作成したものには、それに対応したRuntimeが必要です。
これは一世代前のゲーム機では最新のゲームを遊べないようなものだと思ってください。
  5 个评论
Hernia Baby
Hernia Baby 2023-5-9
弁明しておきますと Web上などで 丸々いれると7.5GBです。
Application Compilerでインストーラを作成し、渡すと1GB程度とスリムになります。
詳しくはMathWorksスタッフさんに問い合わせてみてください。
mayu
mayu 2023-5-10
そうなんですね、承知しました!
教えていただき、ありがとうございました😊

请先登录,再进行评论。

更多回答(0 个)

产品


版本

R2021b

Community Treasure Hunt

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

Start Hunting!