近来依据需求用Matlab写了一个简单的软件linux服务器维护,但须要安装到其他笔记本上运行,忙活了好久最终成功在其他笔记本上运行,现将方式共享给你们。
安装方式:
①程序封装
首先用Matlab写完程序并封装好(我用的是Matlab20182018b,封装的时侯就用matlab自带的APP封装程序就好[就是黑框框那种程序]):
之后会在指定位置生成这样一个文件夹:
②安装MCR环境
打开生成的文件夹以后选择这个文件夹中的“.exe”文件并运行:
这时侯可能会提示你缺乏“Runtime”这个东西(忘掉截图~~!),此时程序还不能运行。这是由于计算机中缺乏MCR这个东西(MCR就包含了一些Matlab的库及函数linux下运行exe文件,全名叫MatlabCompilerRuntime),因而须要安装MCR。(我没试过网友说的从Matlab上面输入命令直接安装的方式linux漏洞扫描,我都是自动安装。。。)
打开“for_redistribution”这个文件夹中的“MyAppInstaller_web.exe”,选择默认路径安装好MCR环境即可(安装过程略慢linux下运行exe文件,耐心等待就行了):
安装完成以后打开“for_redistribution_files_only”中的.exe文件能够运行你写的GUI程序了。(我在这儿没有配置环境变量也能运行。。。你们可以试一下,不过第一次打开的时侯很慢很慢,所以要耐心等待)
程序打开以后的样子:
在其他笔记本上运行该程序
首先要确定:
1、目标笔记本上是否有安装MCR;
确定要安装的MCR版本(版本不对也不能运行):
打开这个文件夹中的“Readme”:
这个“9.5”就是你要下载的MCR版本:(可以到MCR官网上下载或则留言我通过百度云盘分享(只有2018b版本的。。。))
2、确定你所用的系统和目标笔记本系统一致!!!(例如我是64位Win10写的GUI程序封装好以后在64位Win7系统的笔记本上是不能运行的!并且将程序拷贝到64位Win10笔记本上就可以了!!!!)
3、将你打包好的程序拷贝到目标笔记本上能够使用了~
最后祝福你们程序运行顺利~嘿嘿