Matlab GUI cache file

2 vues (au cours des 30 derniers jours)
Ye Zhang
Ye Zhang le 18 Juin 2021
Hi,
I created a exe file of Matlab GUI program, and found that each time I run the exe file, the source codes (.m files) will be generated in a cache folder. I was wondering that is that possible to hide those source codes to prevent other users from finding those when they use the exe file.
Thanks.
Regards,

Réponses (1)

Pratyush
Pratyush le 24 Mai 2024
Hi Ye,
To prevent users from accessing source code (.m files) when running a MATLAB GUI program compiled into an executable (EXE) file, consider the following key points:
  • The MATLAB Runtime cache, which improves performance, does not include readable source code by default but rather necessary packaged components for execution.
  • Use the 'MCR_CACHE_ROOT' environment variable to change the cache directory to a less accessible location.
  • Implement a feature in your application to clear the cache directory upon exit, though this may affect performance for subsequent runs.
  • MATLAB Compiler encrypts your code during compilation, making it difficult to access the original .m files from the executable or cache.
  • Protect your code through licensing agreements and copyright notices as a deterrent against unauthorized use.
While you can't disable caching, you can manage and mitigate access to source code through environmental settings, cleanup procedures, and the inherent protection provided by MATLAB Compiler's encryption.

Catégories

En savoir plus sur MATLAB Compiler dans Help Center et File Exchange

Produits


Version

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by