Is it possible to automatically delete the mcrCache directory created by a MATLAB Compiled executable after it terminates?
11 views (last 30 days)
Show older comments
MathWorks Support Team
on 2 Dec 2009
Edited: MathWorks Support Team
on 2 Jan 2017
There should be some option in mcc and deploytool to direct the created executable to remove all the data (CTF extracted) added during the running of the program.
Essentially, there should a mechanism for the executable to clean up the mcrCache directories after termination.
Accepted Answer
MathWorks Support Team
on 2 Jan 2017
The ability to automatically clean up the mcrcache is not available in the MATLAB Compiler 4.15 (R2009b).
To work around this issue, you can create a small BAT file that can set up the environment, run the exe and then clean up afterwards.
@echo off
cls
set MCR_CACHE_ROOT=C:\Temp
Start complete path to your exe
pause
rm -r C:\Temp\mcrCache7*
Caveat: If you do this though, I think that subsequent runs of your program might take longer to launch because all the files in the CTF will have to be unpacked and recreated, whereas if you left them it wouldn't have to do that all over again.
1 Comment
Image Analyst
on 21 Dec 2016
If you do this though, I think that subsequent runs of your program might take longer to launch because all the files in the CTF will have to be unpacked and recreated, whereas if you left them it wouldn't have to do that all over again.
More Answers (0)
See Also
Categories
Find more on Introduction to Installation and Licensing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!