哪个是最新的Matlab版本允许在没有管理员权限的情况下安装MCR?

FZN*_*ZNB 9 matlab matlab-deployment matlab-compiler

我想将一些GUI编译到Windows独立应用程序(*.exe)中.主要思想是在不同的计算机上运行我的应用程序,而无需运行它的权限.

在执行这些步骤时,我注意到当我想vcredist_x86.exe在不同的计算机上运行时,需要管理员权限.我在官方论坛上问道,他们证实这是不可能的.

此处还有其他有趣的替代版本: 使用MATLAB编译器4.6(R2007a)时,如何在没有管理员权限的情况下安装Matlab组件运行时

尽管现在没有支持的方式,但在Matlab版本之前可能运行没有特权的独立应用程序?

我的版本是2010b但我可以使用最新版本,它支持在没有特权的情况下运行MCR的可能性.我有Matlab编译器,但没有Matlab代码生成器(自动翻译成另一种语言).

小智 2

Matlab 用户可执行文件需要 Microsoft DLL 才能运行。如果没有所需的 Microsoft DLL,任何 Matlab 版本都无法运行用户可执行文件。如果没有管理员权限,则无法将 DLL 安装到 Windows 拥有的目录中。这是一个配置问题,而不是 Matlab 运行时问题。解决方案是将所需的 DLL 安装到其中包含用户应用程序的本地文件夹。忽略文档中有关“网络可再发行”和“注册”DLL 的所有内容。

我不知道是否可以在vcredist_x86.exe没有权限的情况下运行。这可能是将安装路径设置为本地目录而不是“Program_Files...”的问题。不管怎样,这并不重要,因为vcredist_x86.exe没有必要。

我不知道你想要做的事情是否可行,或者 Matlab 是否以某种方式阻止了它,但我认为你对如何到达那里感到困惑,并且通过尝试安装到非用户目录而使你的问题变得更加复杂。