У меня есть код Matlab и графический интерфейс для него, и я хочу создать отдельное приложение для защиты моего исходного кода. Как я могу создать это автономное? Спасибо за любое руководство.
================================================================================
Я нашел в справке:
Если вы не хотите распространять код своего проприетарного приложения в этом формате, вы можете вместо этого использовать один из следующих более безопасных вариантов:
• Развернуть как P-код - преобразовать некоторые или все файлы исходного кода в форму с закрытым содержимым, называемую файлом P-кода (из его расширения файла .p), и распространять код приложения в этом формате.
• Скомпилируйте в двоичный формат - скомпилируйте файлы исходного кода с помощью компилятора MATLAB, чтобы создать автономное приложение. Распространите последнее среди конечных пользователей вашего приложения.
работать с P-кодами просто и без проблем.
Создание автономного исполняемого файла
Другой способ защитить исходный код - встроить его в отдельный исполняемый файл и распространить его вместе с любыми другими необходимыми файлами внешним клиентам. У вас должен быть установлен компилятор MATLAB и поддерживаемый компилятор C или C ++, чтобы подготовить файлы для развертывания. Конечному пользователю, однако, не нужен MATLAB.
Чтобы построить автономное приложение для вашего приложения MATLAB, разработайте и отлаживайте свое приложение, следуя обычной процедуре для программных файлов MATLAB. Затем сгенерируйте исполняемый файл или файлы, следуя инструкциям в Шагах программиста для развертывания для конечных пользователей в документации компилятора MATLAB.
- Создайте пакет, содержащий программное обеспечение, необходимое во время выполнения. Посмотрите, какое программное обеспечение нужно программисту? Больше подробностей.
Чтобы распространить автономное приложение, созданное с помощью компилятора MATLAB, на машину разработки, создайте пакет, который включает следующие файлы.
MCRInstaller.exe (Windows)
MCRInstaller - это самораспаковывающийся исполняемый файл, который устанавливает необходимые компоненты для разработки вашего приложения. Этот файл включен в состав MATLAB Compiler.
application_name.exe (Windows)
Приложение, созданное компилятором MATLAB. Maci64 должен включать иерархию каталогов пакетов.