因为项目的需要,使用Matlab将编写的GUI文件打包成exe及安装文件。Matlab有很多种打包方式,本文使用简单易用的Application Copmiler。系统环境:
系统:win10 64bit
环境:Matlab R2015b
1、设置打包参数
在Matlab命令行窗口输入:deploytool
点击第一项“Application Compiler”,弹出Compiler界面,各部分功能如下所示:
(a). 打包成的exe需要在有对应matlab运行环境(我的是Matlab R2015b)的电脑上才能运行。所以根据运行环境安装方式的不同,打包时生成的安装程序包括两种:Runtime downloaded from web(通过网络下载运行环境)和Runtime included in package(直接打包运行环境).
(b). exe基本信息设置:包括logo,启动界面,作者,公司名称等.
(c). 程序依赖的文件和文件夹:一般.m文件可以把依赖的文件自动链接进来,但是对于.p的加密文件及其他的库文件需要手动添加。
(d). 安装后生成的文件及文件夹:可以在这里设置一些存放数据的文件夹,保证打包之后的路径正确。
(e). 显示windows命令行窗口:调试时使用,可以查看一些打印出来的信息。
(f). 打印日志文件:打印程序输出信息,保存成文本文件。
2、打包文件
以上基本信息设置完之后,点击右上角“Package”,开始打包。几分钟后打包完成,输出三个文件夹:
(1). for_redistribution:安装程序和MATLAB Runtime的文件
(2). for_redistribution_files_only: 文件夹包含应用程序的重新发布所需的文件。这些文件可以分发到那些有MATLAB或者有 MATLAB Runtime 的用户的电脑上。
(3). for_testing: 程序测试文件
(4). PackagingLog.txt:编译器生成的日志文件。
3、测试程序
打开测试程序for_testing,找到exe,运行之后没有错误,就可以安装发布了。
在一台没有matlab的电脑上,安装for_redistribution下面的文件。即同时安装MATLAB Runtime和自己的程序!
结束!