Развертываемый архив

Каждое приложение или общая библиотека, созданные с помощью компилятора, имеют встроенный развертываемый архив. Архив содержит все 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: Не используйте процедуры сборки или процессы, которые разделяют общие библиотеки на развертываемые архивы. Если это так, можно удалить развертываемый архив из двоичного файла, что приведет к ошибкам времени выполнения для приложения драйвера.