Is clean uninstall really necessary in all cases?
Answers (4)
That's why I like 'proper MSI's', they take away what they put down. (be careful with CustomActions)
If an application creates files at run time (like logs or crash reports) they will be left behind. sometime they might be useful. There is also the User based files, I generally leave them, the MSI only removes the files for the person un installing, yes you can use black magic to go through all the users profiles, but really, why??
In the MSI you can use the removefile table to remove *.* from a folder like INSTALLDIR. Again be careful....
I am sure someone has done that for ALL of their packages, then had to create an MSI that puts a single file in the Windows folder. You can imagine what happens when that is removed.
Such a funny IT joke... I can hear the laughter....