脱离matlab运行可执行程序的步骤 - crystal_rachel

脱离matlab运行可执行程序的步骤

MCR是由matlab的运行环境,占用不到600M的对于用不同matlab版本生成的exe文件,MCR版本也会有不同,因此,在程序打包时,最好将相应版本的MCR一起打包。MCR环境的设置文件存放目录如下:

<matlab path> \toolbox\compiler\deploy\win32

文件名为MCRInstaller.exe。可将其拷贝到自己的文件夹中,(7.0以前的版本是mglinstaller.exe)。

在MATLAB里运行可执行程序的办法是在前面加一个!,比如:!picshow,后缀名可有可无。如 !RunBinConversion 后缀名可有可无。

在其它没有安装matlab的机器上运行exe文件前:

首先安装matlab的运行环境。在同一机器上可以并存不同版本的matlab环境(换句话说不同版本不兼容)。

其次是要将“MCRinstaller.exe安装目录\runtime\win32”这个路径添加到该计算机的环境变量中,通常是自动加载。可跳过此步骤。

如果没有,也可手动安装,添加的方法是:

右击“我的电脑”“属性”“高级”“环境变量”“添加”指定一个变量名,然后将上述路径复制到里面就可以了。

再次双击“MCRinstaller.exe”

注:在安装过程中会弹出让安装Microsoft.NETFramework可以不用安装。但我在装时没有跳出该安装提示。

最后就是将编译生成的相相关文件拷贝到同一目录下,双击即可运行。

网址参考:

http://www.douban.com/note/85560257/