I have been using this program for only a little while now and I just wanted to give you a heads-up on a bug that I found and that can be reproduced as well as fixed with only a little code.
Suppose you have CCleaner open and you also have something in your Start-up folder from the start menu. After analyzing and then going to Tools in CCleaner then to Startup one can see what is in the start menu's startup folder. So if you go and manually delete it before deleting the entry with CCleaner it won't show up on a new analysis. Also, if you click delete entry on that item that is no longer there the program throws an error and crashes. I think it's easy for you to fix this buy putting an if statement and ending the delete pattern if the entry is no longer there. Hope this helps. Keep up the good work.