Let say I have a Demo and Full versions of my software. Demo is like a Full but with some missing functionality. Someone installs Demo, try it and decides to purchase Full version. He downloads it and starts installation.
My question is: Do you think it is reasonable full version installer to uninstall Demo version before installing the Full one?
My reasoning is that if there are two versions on the user computer this can confuse him.