Give the user a chance to be remembered

Give the user a chance to be remembered

Benefits

Description

It’s a fact of life, sometimes users just want to uninstall! But often it’s only a temporary measure, maybe they are uninstalling a beta or upgrading to a new version.

Whatever the reason, it makes good sense to give the user the option of having their customizations left behind after uninstall. This is especially true if you’ve gone to the trouble of making your application highly customizable. Users get pretty annoyed if they’ve spent a lot of time customizing your program only to have all their little “tweaks” lost in the uninstall/reinstall process.

There are a number of ways you could provide this functionality; probably the best way is to give your users the option of saving their settings to a file, and providing a mechanism for them to import their settings into the new/reinstalled version. It goes without saying that you should avoid leaving your program settings to clutter up the registry. Whichever way you choose to implement this feature, you can be sure that your users will thank you for it.

See Also

Know what to leave behind