I am having a little trouble figuring out this scenario, any pointers are welcome.
Right now, I install into Program Files and if if the user wants to uninstall the program, everything is removed. Works great.
I am considering also installing a folder in one of the users folders where I can store custom settings for the program. I think this would be a subfolder of the AppData folder. If the user upgrades, I would like to leave this folder in place, so they will not lose their settings. I think I understand how to handle that. The name must be the same across versions, as well. Finally, if the user uninstalls the program, they should be given the option of removing everything or removing everything but the custom settings folder. That last part is where I am having trouble seeing how I would set things up.
Could someone point me in the right direction.