App designer and runtime compiler problem for creating exe file

조회 수: 9 (최근 30일)
reza rahmati
reza rahmati 2023년 3월 3일
댓글: reza rahmati 2023년 3월 10일
Hi,
I created an app with app designer and with Matlab 2021a version.
I also download Matlab Runtime (version 2021a).
When I try to package app, I check the "Runtime included in the app" as follows:
Then, I click package button and select "Specify Location" for choosing Run Time compiler files.
But when I choose the path for Runtime compiler (zip file) and click OK, this error appeared for me:

채택된 답변

Eric Delgado
Eric Delgado 2023년 3월 9일
I think you should download Runtime directly from your Matlab. Matlab itself will map the runtime installer path and embed it in your standalone app installer.
compiler.runtime.download
Let me tell you something... I am working with Matlab standalone apps for 3.5 years and I think it's not a good idea to embed the Runtime in your app installer. This executable file will be gigantic! :(
Just create an installation guide for your users with these steps:
  • install Runtime;
  • copy the folder "for redistribution files-only" to a place where the user has admin privileges.
  • run it!
See the discussion on link above about the "for redistribution files-only" version of the app:
https://www.mathworks.com/matlabcentral/answers/1919640-do-you-need-to-install-standalone-applications#answer_1184320?s_tid=prof_contriblnk

추가 답변 (1개)

Steven Lord
Steven Lord 2023년 3월 9일
I created an app with app designer and with Matlab 2021a version.
I also download Matlab Runtime (version 2021a).
If you downloaded the MATLAB Runtime from this page it appears you'll get the runtime for Update 8 of release R2021a. Are you using Update 8 of release R2021a to create the standalone application? I'm not 100% certain they need to match but I suspect that may be the cause of the error you received.
The fact that the documentation page for compiler.runtime.download (suggested by @Eric Delgado) specifically calls out "version and update level" supports my suspicion that they need to match.

카테고리

Help CenterFile Exchange에서 C Shared Library Integration에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by