Up until now I’ve stored custom settings for my plugins in the actual plugin folder (usually in simple text files [.txt]). However, the time has finally come to try something different.
Everytime a user upgrades the plugins they loose a number of their custom settings (ie. materials, wall presets, custom headers etc…), its only gotten worse as I’ve added more customizable features and more users are constantly upgrading. It has now gotten to the point that I am dealing with this issue for at least 1-2 hours every week in support calls and emails.
This topic has been discussed with quite some detail on at least two previous threads. After reviewing these threads I am convinced that Dan’s idea of saving plugins settings within one’s own %AppData% sub-folder is the best location for this data, as compared to all the other alternatives.
My only concern is that this method of handling data is platform independent. I know that a sub-folder called %AppData%/Medeek/medeek_wall_ext will work just fine on Windows but how about Mac? At least 25% to 30% of my user base is operating a Mac so platform independence is a serious concern for me. If it doesn’t work is there a work around?