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