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