A cool feature of CCleaner is that it can be preconfigured and scripted. By setting your desired options and then running the executable using the command:
ccleaner.exe /auto
...you can automate a cleanup process. In order to make a safe, user-runnable, single executable, just package ccleaner.exe and the batch script using iexpress and set the package to extract silently, run the batch script, and then delete the extracted files upon completion. What you end up with is small executable that runs a preconfigured CCleaner without any user interaction. No need for walking users (or parents, uncles, aunts, etc) through selecting the right options in an overly powerful program and then hearing "oops" over the phone.