MATLAB Answers

Deployed exe with configuration file

4 views (last 30 days)
Marc Elpel
Marc Elpel on 19 Apr 2021
Commented: Marc Elpel on 19 Apr 2021
My deployed Matlab apps include configuration data which is stored to custom *.cfg files. This works fine unless the installer is used in which case Windows locks the program directory and the config files cannot be updated.
There were a few old links on this topic but none seemed to address this specific issue. One referenced setpref/addpref, but that appeared to be configuring Matlab rather than the end user app. One suggested adding files to the deploytool "Shared" folder which does not exist. Some info on ctfroot() which seems to point to the app install folder but that is where files are being locked.
Restating the issue: I am compiling an app, it is being installed on a users computer, then the app needs to read/write the *.cfg file based on user interactions with the application. Some of the information is complex (such as custom filters); not just X = Y items.
Suggestions?

Accepted Answer

Rik
Rik on 19 Apr 2021
It sounds like you need something very similar to my GetWritableFolder function.
You can use the second output to confirm the folder is persistent.
  5 Comments
Marc Elpel
Marc Elpel on 19 Apr 2021
Thanks for all the help - this will work.

Sign in to comment.

More Answers (0)

Products


Release

R2020b

Community Treasure Hunt

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

Start Hunting!