2011-10-10 99 views
9

我想編譯一些GUI到Windows獨立應用程序(*.exe)。主要想法是在不同計算機上運行我的應用程序,而無需運行它的權限。哪個是最新的Matlab版本,可以在沒有管理員權限的情況下安裝MCR?

雖然在做these steps,我注意到當我想在不同的計算機上運行時,需要管理員權限。我在官方論壇上詢問,他們證實這是不可能的。

也有使用舊版本在這裏其他有趣的選擇: How can I install the Matlab Component Runtime without Administrator rights when using MATLAB Compiler 4.6 (R2007a)

儘管現在沒有任何支持的方法,它沒有特權,直到其Matlab的版本是可以運行獨立的應用?

我的版本是2010b,但我可以使用最新的版本,支持可能性運行MCR沒有權限。我有Matlab編譯器,但沒有Matlab代碼生成器(自動翻譯成另一種語言)。

回答

2

Matlab用戶可執行文件需要Microsoft DLL才能運行。沒有Matlab版本將能夠在沒有所需的Microsoft DLL的情況下運行用戶可執行文件。無法將DLL安裝到沒有管理員權限的Windows擁有的目錄中。這是一個配置問題,而不是Matlab運行時問題。解決方案是將所需的DLL安裝到本地文件夾中,該文件夾中包含用戶應用程序。忽略文檔中有關「網絡可重複綁定」和「註冊」DLL的所有內容。

我不知道是否有可能在沒有權限的情況下運行vcredist_x86.exe。這可能是將安裝路徑設置爲本地目錄而不是「Program_Files ...」的問題。無論哪種方式,這並不重要,因爲vcredist_x86.exe應該沒有必要。

我不知道你試圖做什麼是可能的,或者如果Matlab以某種方式阻止它,但我想你已經弄糊塗瞭如何到達那裏,並通過嘗試安裝到非用戶目錄。

相關問題