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

マトラボの入ってない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みたいな❓)
どうぞよろしくお願いいたします。

 Accepted Answer

Hernia Baby
Hernia Baby on 8 May 2023

2 votes

結局、Runtimeなど何等かのアプリをインストールしないと使えないのでしょうか。
YESです。
---
イメージでお伝えしますと、Runtimeは「ゲーム機」のようなものです。
我々が作ったexeファイルは「ゲームソフト」であり、MATLABは「ゲーム開発ソフト」です。
----
ユーザは「開発ソフト」はいりませんが、「ゲームをするための機器(もしくはsteamのようなエンジン)」は必要です。
それがRuntimeとなります。
----
あるMATLABのバージョンで作成したものには、それに対応したRuntimeが必要です。
これは一世代前のゲーム機では最新のゲームを遊べないようなものだと思ってください。

5 Comments

mayu
mayu on 9 May 2023
おはようございます、
分かりやすくご説明いただきまして、ありがとうございますm(__)m
ということは、私の作成環境がマトラボ2021bとしたら配布先の方のPCにマトラボが入っていたとしてもバージョンがあわないと再生できないのかなと思うのですが、
配布先の人の環境がわからない場合は、上記作成された3フォルダのうち、
実行後はマトラボアプリとランタイムの両方インストールまで進むexeの入った
📁for_redistribution
これだけ渡せばいいということになりますでしょうか。
またお手すきの際にご教示いただけますと幸いです。
Hernia Baby
Hernia Baby on 9 May 2023
配布先の人の環境がわからない場合は、上記作成された3フォルダのうち、
実行後はマトラボアプリとランタイムの両方インストールまで進むexeの入った
📁for_redistribution
これだけ渡せばいいということになりますでしょうか。
--------------------------------------------------------------------------
おっしゃる通りです。
Application Compilerで作成されている場合、
必要なToolboxのコンポーネントのみを含んだRuntimeを生成します。
これによりフルで入れたRuntime(約7.5GB)よりスリムな形でユーザに提供できます。
しかしながら、必要十分なコンポーネントを入れているはずなので
都度📁for_redistributionでお渡しするほうが良いかなと考えます。
mayu
mayu on 9 May 2023
早々に、ご教示いただきましてありがとうございます。
Runtime7.5GBもあったのですね!
マトラボが入ってない人にインストールを試してもらったら30分ぐらいかかったようなので、そんなにかかるってどれぐらいあるのかなと思っていましたが…
それぐらいの空き容量はあるかと思いますが、お渡しする際には念のため時間や重さもお伝えするようにします。
たびたびありがとうございましたm(__)m
Hernia Baby
Hernia Baby on 9 May 2023
弁明しておきますと Web上などで 丸々いれると7.5GBです。
Application Compilerでインストーラを作成し、渡すと1GB程度とスリムになります。
詳しくはMathWorksスタッフさんに問い合わせてみてください。
mayu
mayu on 10 May 2023
そうなんですね、承知しました!
教えていただき、ありがとうございました😊

Sign in to comment.

More Answers (0)

Categories

Find more on Number games in Help Center and File Exchange

Products

Release

R2021b

Asked:

on 8 May 2023

Commented:

on 10 May 2023

Community Treasure Hunt

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

Start Hunting!