最近根據(jù)需求用Matlab寫了一個簡單的軟件,但需要安裝到其他電腦上運行,倒騰了很久最終成功在其他電腦上運行,現(xiàn)將方法共享給大家。
安裝方法:
①程序封裝
首先用Matlab寫完程序并封裝好(我用的是Matlab2018b,封裝的時候就用matlab自帶的APP封裝程序就好[就是黑框框那個程序]):
然后會在指定位置生成這樣一個文件夾:
②安裝MCR環(huán)境
打開生成的文件夾之后選擇這個文件夾中的“.exe”文件并運行:
這時候可能會提示你缺少“Runtime”這個東西(忘記截圖~~?。?,此時程序還不能運行。這是因為計算機中缺少MCR這個東西(MCR就包含了一些Matlab的庫及函數(shù),全名叫Matlab Compiler Runtime),因此需要安裝MCR。(我沒試過網(wǎng)友說的從Matlab里面輸入命令直接安裝的方法,我都是手動安裝。。。)
打開“for_redistribution”這個文件夾中的“MyAppInstaller_web.exe”,選擇默認(rèn)路徑安裝好MCR環(huán)境即可(安裝過程略慢,耐心等待就行了):
安裝完成之后打開“for_redistribution_files_only”中的.exe文件就能運行你寫的GUI程序了。(我在這里沒有配置環(huán)境變量也能運行。。。大家可以試一下,不過第一次打開的時候很慢很慢,所以要耐心等待)
程序打開之后的樣子:
在其他電腦上運行該程序
首先要確定:
1、目標(biāo)電腦上是否有安裝MCR;
確定要安裝的MCR版本(版本不對也不能運行):
打開這個文件夾中的“Readme”:
這個“9.5”就是你要下載的MCR版本:(可以到MCR官網(wǎng)上下載或者留言我通過百度網(wǎng)盤分享(只有2018b版本的。。。))
2、確定你所用的系統(tǒng)和目標(biāo)電腦系統(tǒng)一致?。。。ū热缥沂?4位Win10寫的GUI程序封裝好之后在64位Win7系統(tǒng)的電腦上是不能運行的!但是將程序拷貝到64位Win10電腦上就可以了?。。。。?br> 3、將你打包好的程序拷貝到目標(biāo)電腦上就能使用了~文章來源:http://www.zghlxwxcb.cn/news/detail-814224.html
最后祝愿大家程序運行順利~嘿嘿文章來源地址http://www.zghlxwxcb.cn/news/detail-814224.html
到了這里,關(guān)于c#調(diào)用matlab生成的COM DLL,Matlab GUI程序封裝成exe文件并在不安裝Matlab的電腦上運行的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!