Какая последняя версия Matlab позволяла устанавливать MCR без прав администратора? - PullRequest
9 голосов
/ 10 октября 2011

Я хочу скомпилировать некоторый графический интерфейс в автономное приложение Windows (*.exe).Основная идея - запускать мои приложения на разных компьютерах БЕЗ необходимости привилегий для его запуска.

При выполнении этих шагов я заметил, что когда я хочу запустить vcredist_x86.exe на другомТребуются права администратора компьютера.Я спросил на официальном форуме, и они подтвердили, что это невозможно.

Была также другая интересная альтернатива со старой версией здесь: Как я могу установить Matlab Component Runtime без прав администратора при использовании компилятора MATLAB4.6 (R2007a)

Несмотря на то, что сейчас нет поддерживаемого способа, до какой версии Matlab можно было запускать автономные приложения без привилегий?

Myверсия 2010b, но я могу использовать самую последнюю версию, которая поддерживает возможность запуска MCR без привилегий.У меня есть компилятор Matlab, но не генератор кода Matlab (для автоматического перевода на другой язык).

1 Ответ

2 голосов
/ 21 июня 2012

Для запуска пользовательских программ Matlab требуются библиотеки Microsoft DLL. Ни одна версия Matlab не сможет запускать пользовательские исполняемые файлы без необходимых Microsoft DLL. Нельзя устанавливать библиотеки DLL в каталоги, принадлежащие Windows, без прав администратора. Это проблема конфигурации, а не проблема времени выполнения Matlab. Решение состоит в том, чтобы установить необходимые библиотеки DLL в папку local , в которой находится пользовательское приложение. Не обращайте внимания на все, что есть в документации по "сетевым библиотекам" и "регистрации" DLL.

Я не знаю, можно ли запустить vcredist_x86.exe без привилегий. Это может быть вопросом установки пути установки для вашего локального каталога вместо «Program_Files ...». В любом случае это не имеет значения, поскольку vcredist_x86.exe не должно быть необходимо.

Я не знаю, возможно ли то, что вы пытаетесь сделать, или Matlab каким-то образом заблокировал это, но я думаю, что вы запутались в том, как туда добраться, и усугубили свои проблемы, пытаясь установить в не-пользовательские каталоги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...