一、前言
本文通过网上资源结合个人使用过程进行总结。
二、appdesigner打包类型
MATLAB_appdesigner设计工具比先前的GUI设计简单多样,采用appdesigner设计的 app有三种打包类型。
第一个将创建MATLAB中的app,如下图:
本文主要介绍独立桌面app。
三、打包步骤
1、选择打包类型
首先在MATLAB主界面打开需要打包的app,通过“设计工具—共享—独立桌面APP”打开打包界面。
箭头处有两种打包方式。两种方式都可以生成桌面app,两者的区别在于,.web类型需要用户端安装MATLAB_Runtime才可以使用,.mcr类型将app与Runtime打包在了一起,用户端不需要再安装Runtime就可以使用(不确定没有安装MATLAB的用户端是否能使用,希望评论区大佬予以解答)。
大家根据自己的需求进行选择。
2、如果选择安装.mcr
(1)首先在MATLAB命令窗中检测是否安装了Runtime。输入命令:mcrinstaller。如果出现了一下提示,则说明没有安装Runtime,需要先行安装。
(2)安装Runtime一定要注意版本对应,否则不能使用。本文借鉴了大佬的安装方式(找不到原文在哪了,侵删)在命令窗中输入:compiler.runtime.download回车。
引用他出(找不到原文了,侵删):一般情况下自动安装会失败,采用手动安装,如下。
接下来在安装结束前“Ctrl+C”终止程序,切记等程序运行一会再终止,否则会出现以下警告:
运行一会后终止,结果如下:
复制该网站进入浏览器进行下载。
(3)下载成功后不要解压文件。保存至一文件夹。接下来配置matlab,按照如图步骤,3处为压缩包保存路径。
配置完成后,回到命令窗检查Runtime是否安装成功。
以上,Runtime安装完成,可以进行打包了。
(3)按照以下步骤进行相关设置。
1-添加主文件
2-选择包含Runtime的打包方式
3-设置app名称、作者、联系方式、app开启界面等
4-设置其他内容
5-打包,等待完成(.mcr由于包含了Runtime打包时间相对较长,根据app大小要预留好足够的C盘空间)
(4)安装。点击exe文件进行安装(记得勾选创建桌面快捷方式)。最好安装在一个新建空白文件夹,方便卸载。
3、如果选择安装.web
.web类型不需要打包Runtime,打包时间较短,占用空间较小,不需要提前安装Runtime,在执行安装exe文件时会自动下载,按提示来就行。区别是其他用户端在使用时需要安装Runtime。