I want to be able to do upgrades gracefully. During the first installation, there are third party drivers I install that I do not want to install on upgrades. Also, files may have been added or removed from the original installation which I would want to synchronize with every upgrade. I have tried to use the existance if the registry key to trigger an uninstall, but for some reason it doesn't execute. I can't think of any other way.
Any suggestion or sample code would be greatly appreciated.