Каждое приложение или общая библиотека, созданные с помощью компилятора, имеют встроенный развертываемый архив. Архив содержит все MATLAB® содержимое на основе (файлы MATLAB, файлы MEX и так далее). Все файлы MATLAB в развертываемом архиве шифруются с помощью криптосистемы Advanced Encryption Standard (AES).
Если вы решите извлечь развертываемый архив как отдельный файл, файлы останутся зашифрованными. Для получения дополнительной информации о извлечении развертываемого архива см. ссылки в следующей таблице.
Информация о развертываемом архивном встраивании/извлечении и кэше компонентов
Продукт | См. |
---|---|
MATLAB-компилятор SDK™ интегрирования C/C + + | MATLAB Runtime Кэш и развертываемое архивное встраивание (MATLAB Compiler SDK) |
MATLAB Compiler SDK .NET- интегрирования | MATLAB Runtime Кэш и развертываемое архивное встраивание (MATLAB Compiler SDK) |
MATLAB Compiler SDK Java® интегрирование | Развертываемый архив встраивания и извлечения (MATLAB Compiler SDK) |
MATLAB Compiler™ Excel® интегрирование | MATLAB Runtime и развертываемое архивное встраивание |
Несколько развертываемых архивов, например, созданные с помощью COM- компоненты, сборок .NET или надстроек Excel, могут сосуществовать в одном и том же пользовательском приложении. Однако вы не можете смешивать и совпадать с содержащимися в них файлами MATLAB. Невозможно объединить зашифрованные и сжатые файлы MATLAB из нескольких развертываемых архивов в другой развертываемый архив и распространить их.
Все файлы MATLAB из данного развертываемого архива связываются с уникальным криптографическим ключом. Файлы MATLAB с различными ключами, помещенные в один и тот же развертываемый архив, не выполняются. Если вы хотите сгенерировать другое приложение с другим сочетанием файлов MATLAB, повторно скомпилируйте эти файлы MATLAB в новый развертываемый архив.
Компилятор удаляет развертываемый архив и сгенерированный двоичный файл после неудачной компиляции, но только в том случае, если эти файлы не существовали до начала компиляции. Выполняйте help mcc -K
для получения дополнительной информации.
Внимание
Release Engineers и Software Configuration Manager: Не используйте процедуры сборки или процессы, которые разделяют общие библиотеки на развертываемые архивы. Если это так, можно удалить развертываемый архив из двоичного файла, что приведет к ошибкам времени выполнения для приложения драйвера.