【问题标题】:Which was the latest Matlab version that allowed to install MCR without Administrator rights?哪个是允许在没有管理员权限的情况下安装 MCR 的最新 Matlab 版本?
【发布时间】:2011-12-04 08:05:38
【问题描述】:

我想将一些 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 matlab-deployment matlab-compiler


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-07-05
      • 2013-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-05
      • 2019-11-29
      • 1970-01-01
      相关资源
      最近更新 更多