用matlab的appdesigner开发的应用程序在没有安matlab rumtime的电脑上可以运行吗?
在实际使用时,Web App方式需要使用局域网,位置受限程度高,且需要安装Web App Server组件,笔者尝试过,奈何由于网络问题下的太慢,不得不放弃。
MATLAB App方式是将开发软件打包成在MATLAB中运行的形式,打包后的文件是一个安装包,只需双击运行安装即可在下图的APPS中找到运行。
但是实际使用时,会出现各种bug,如图片不显示和软件报错,笔者无奈再次舍弃。
最后只能寄希望于独立桌面App方式,并且按理来说,该方式作为可以脱离MATLAB运行的方式是最适用的。它唯一的问题是软件运行需要Matlab提供的RUNTIME环境,而该环境在早期版本才自带,笔者使用的2020版本是没有的。所以就需要在运行软件的机器上自行下载该软件。下载文件有方式有两种,一种是运行该方法打包的for_redistribution文件夹下的exe文件,执行该文件会自动进行环境下载,存在的问题同样是由于网络导致的下载过慢乃至失败。另一种方式就是离线下载,手动安装RUNTIME环境,在安装完环境后,理论直接运行该方式打包的for_redistribution_files_only文件夹下的exe文件即可,但是实际上还是显示无法找到环境的提示。如下图: