Требования к целевым данным MATLAB Compiler SDK .NET

Требования к продукту

У вас должен быть MATLAB® и MATLAB Compiler™ продукты, установленные для установки продукта MATLAB Compiler SDK™.

MATLAB Compiler SDK .NET target доступен только в Windows®.

Обновленный список всех системных и компиляторных программ, поддерживаемых MATLAB, MATLAB Compiler и MATLAB Compiler SDK, см. https://www.mathworks.com/support/compilers/current_release/.

Поддерживаемые версии Microsoft .NET Framework

Установить поддерживаемую версию Microsoft® .NET Framework. Возможность использования последней функциональности MATLAB Compiler SDK часто зависит от установки самой последней версии среды.

MATLAB Compiler SDK поддерживает версию 4.0 Microsoft .NET Framework.

Создание новой сборки

Если вы строите новую сборку, вам нужен .NET Framework версии 4.0 или выше (например, 4.5 или 4.6).

  • Если у вас есть и 4.x, и более старая версия .NET Framework (2x-3.x), вы должны иметь возможность создавать сборку.

  • Если у вас есть только более старая версия .NET Framework (2.x-3.x), необходимо установить версию 4.0 или выше, чтобы создать новую сборку.

Загрузка развернутого приложения

При загрузке развернутого приложения, ссылающегося на сборку, созданную с версии 4.0 или выше, требуется .NET Framework версии 4.0 или выше (например, 4.5 или 4.6).

  • Пока у вас установлена .NET Framework версии 4.0 или выше, можно загрузить развернутое приложение, созданное с .NET Framework версии 4.0 или выше. Это справедливо, даже если версия .NET Framework, используемая для создания сборки, превышает версию, используемую для загрузки приложения. Причина в том, что при сборке сборки используются только функции .NET Framework версии 4.0.

  • Если у вас есть и 4.x, и более старая версия .NET Framework (2x-3.x), можно загрузить развернутое приложение.

  • Если у вас есть только более старая версия .NET Framework (2.x-3.x), необходимо установить версию 4.0 или выше, чтобы загрузить развернутое приложение.

Создание приложения .NET

Создание .NET-приложений не должно влиять на то, какая версия .NET Framework 4.x использовалась для сборки сборки, при условии, что версия Microsoft Visual Studio® поддерживает .NET Framework версии 4.0 или выше.

MATLAB Compiler SDK .NET-ограничения

Использование addAssembly (Внешние интерфейсы)

Сборки .NET или библиотеки DLL, созданные с помощью MATLAB Compiler SDK, не могут быть загружены обратно в MATLAB с помощью метода .NET External Interface addAssembly.

Сериализация объектов MATLAB не поддерживается

В MATLAB Compiler SDK нет поддержки для сериализации объектов MATLAB из MATLAB в код .NET.

Изменения пути, необходимые для доступности

Использовать некоторые экранные ридеры или вспомогательные технологии, такие как JAWS®необходимо добавить следующие библиотеки DLL к пути Windows:

matlabroot\sys\java\jre\arch\jre\bin\JavaAccessBridge.dll
matlabroot\sys\java\jre\arch\jre\bin\WindowsAccessBridge.dll