Platform SDK

Clean up after yourself

Every action has an equal but opposite reaction, so it’s not surprising that the time comes in every applications life when the user wants to remove it. Sometimes it’s for upgrades, sometimes it for repair, and sometimes it because they just want to get rid of you!

But often, uninstall is an area that is paid little attention; files are leaked, stuff is left in the registry and the machine is left cluttered with lots of “junk” associated with your application. In an ideal world you application should remove itself from the machine as if it had never been there. To help you achieve this lofty goal we’ve provided the following uninstall guidelines that should help you to achieve a clean uninstall.