2011-10-10 139 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以某种方式阻止它,但我想你已经弄糊涂了如何到达那里,并通过尝试安装到非用户目录。

相关问题