Given the installer detects and then uninstalls earlier versions of GnuCash, shouldn't it be fixed so that all the necessary files are deleted? It seems that if to avoid these bugs a manual uninstall plus installation folder deletion is required, then it's not working.