Каждое приложение или общая библиотека, создаваемые с помощью компилятора, имеют встроенный развертываемый архив. Архив содержит все содержимое на основе MATLAB ® (файлы MATLAB, MEX-файлы и т.д.). Все файлы MATLAB в развертываемом архиве шифруются с помощью криптосистемы Advanced Encryption Standard (AES).
При извлечении развертываемого архива в виде отдельного файла файлы остаются зашифрованными. Дополнительные сведения о извлечении развертываемого архива см. в ссылках в следующей таблице.
Сведения о развертываемом встраивании/извлечении архива и кэше компонентов
| Продукт | См. |
|---|---|
| Компилятор MATLAB SDK™ интеграция C/C + + | Кэш компонентов среды выполнения MATLAB и развертываемое вложение архива (MATLAB Compiler SDK) |
| Интеграция компилятора MATLAB SDK .NET | Кэш компонентов среды выполнения MATLAB и развертываемое вложение архива (MATLAB Compiler SDK) |
| Интеграция SDK компилятора MATLAB Java ® | Внедрение и извлечение развертываемого архива (MATLAB Compiler SDK) |
| Интеграция MATLAB Compiler™ Excel ® | Внедрение кэша и развертываемого архива компонентов среды выполнения MATLAB |

В одном и том же пользовательском приложении могут сосуществовать несколько развертываемых архивов, например, созданных с помощью COM-компонентов, сборок .NET или надстроек Excel. Однако нельзя смешивать и сопоставлять содержащиеся в них файлы MATLAB. Нельзя объединять зашифрованные и сжатые файлы MATLAB из нескольких развертываемых архивов в другой развертываемый архив и распространять их.
Все файлы MATLAB из данного развертываемого архива связаны с уникальным криптографическим ключом. Файлы MATLAB с различными ключами, помещенные в один и тот же развертываемый архив, не выполняются. Если требуется создать другое приложение с другим сочетанием файлов MATLAB, перекомпилируйте эти файлы MATLAB в новый развертываемый архив.
Компилятор удаляет развертываемый архив и создает двоичный файл после неудачной компиляции, но только если эти файлы не существовали до начала компиляции. Управляемый help mcc -K для получения дополнительной информации.
Внимание
Release Engineers and Software Configuration Manager: Не используйте процедуры сборки или процессы, разделяющие общие библиотеки на развертываемые архивы. В этом случае можно удалить развертываемый архив из двоичного файла, что приведет к ошибкам во время выполнения приложения драйвера.