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

标签 matlab matlab-deployment matlab-compiler

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

同时做 these steps , 我注意到当我想在不同的计算机上运行 vcredist_x86.exe 时需要管理员权限。我在官方论坛上问过,他们确认那是不可能的。

这里还有其他有趣的旧版本替代品: How can I install the Matlab Component Runtime without Administrator rights when using MATLAB Compiler 4.6 (R2007a)

尽管现在没有受支持的方法,直到哪个 Matlab 版本可以在没有特权的情况下运行独立应用程序?

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

最佳答案

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

我不知道是否可以在没有权限的情况下运行 vcredist_x86.exe。这可能是将安装路径设置为本地目录而不是“Program_Files ...”的问题。无论哪种方式都没有关系,因为 vcredist_x86.exe 不是必需的。

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

关于matlab - 允许在没有管理员权限的情况下安装 MCR 的最新 Matlab 版本是哪个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7710104/

相关文章:

matlab - 获取 arrayfun 中二维矩阵当前元素的索引

Matlab特殊矩阵

c++ - 错误 : mclmcr. h:没有这样的文件或目录从 C 调用 matlab 函数

c# - 如何在已编译的 .NET 程序集中使用 Matlab 对象?

matlab - 如何在 MATLAB 中将训练神经网络编译为独立应用程序?

matlab - 具有 'cubic' 插值方法的 Griddata 返回 NaN

matlab - 如何在 MATLAB 脚本中计算函数?

MATLAB 引擎 : engEvalString() won't return if given incomplete input

c# - 从 C# 调用 Matlab 编译函数时执行错误

c# - 将matlab函数集成到c#项目中