I released a beta version of a dll driver a while ago that used a script based installer called Inno Setup, which did three things.
1) copied the dll file to a specific directory on the target file system
2) performed COM registration
3) executed a custom registration method that is contained in the dll
For the next release of this software I have switched to using a Setup Project in Visual Studio for the installer. In this Installer I want to be able to check if the target has the beta version installed, and undo the three steps above. What is the best way to achieve this?