Portable CCleaners usually have a few problems:
Use .bat files (annoying)
Must detect installed CCleaner before running (inaccurate on non default directories)
Breaks an existing CCleaner installation (inconvenient & time consuming)
Using 4 programs, we can fix these 3 major problems & others not listed also.
______________________________(CCleaner)______________________________
Download & install freeware CCleaner. http://www.CCleaner.com/
Under options & advanced, check hide warning messages & save all settings to ini file
Close CCleaner & create a copy on the desktop.
Delete uninst.exe from the desktop copy of CCleaner
_____________________________(stubbieman)_____________________________
Download & install freeware stubbieman sfx. http://www.snapfiles.com/get/stubbie.html
Uncheck delete unpack folder..., prompt for unpack folder..., & prompt user before overwriting... on project settings tab
For target, browse to your desktop & save as Reg.exe
For default unpack folder, choose <TEMP> from the drop down list
Enter these commands 1 by 1 under the Run Last tab using ctrl + c to copy & ctrl +v to paste
regsvr32 /s /u CCHelper.ocx
regsvr32 /s /u CCleaner.dll
regsvr32 /s /u CCListBar.ocx
regsvr32 /s /u CCListView.ocx
regsvr32 /s /u CCSubTimer.dll
regsvr32 /s /u CCSystem.dll
regsvr32 /s /u CCTab.ocx
regsvr32 /s /u CCTreeView.ocx
regsvr32 /s CCHelper.ocx
regsvr32 /s CCleaner.dll
regsvr32 /s CCListBar.ocx
regsvr32 /s CCListView.ocx
regsvr32 /s CCSubTimer.dll
regsvr32 /s CCSystem.dll
regsvr32 /s CCTab.ocx
regsvr32 /s CCTreeView.ocx
Under the build it tab, click build sfx
_______________________________(win rar)_______________________________
Download & install a registered version of win rar. (link not provided)
Right-click on desktop & new/compressed folder named Extract.
Copy (NOT move) these files into this zip folder from the program files/CCleaner folder:
cchelper.ocx
CCleaner.dll
cclistbar.ocx
cclistview.ocx
ccsubtimer.dll
ccsystem.dll
cctab.ocx
cctreeview.ocx
Copy Reg.exe that we created with stubbieman to Extract.zip & the desktop CCleaner folder.
Open win rar & browse to the Extract.xip folder. At the top beside file, click commands & scroll to the bottom to convert archive to SFX.
Under the SFX tab, click advanced SFX options & go to the modes tab.
Change Silent Mode to Hide All & Overwrite mode to overwrite all files.
Under General tab, click Create in "Program Files". Path to extract, type in Common Files.
Go down to run after extraction & type Reg.exe in the box.
Click OK. Click OK again.
_______________________________(iexpress)______________________________
Go to start/run & type iexpress. Hit enter.
Click next, next, & type Piriform / C-Cleaner / 1.40 for package title.
Click next, next, & next. For add files, add the contents of the CCleaner folder on the desktop. Click next, & install program 1 is Reg.exe.
Post install is CCleaner. Click next, next, & next again. Checkmark store files using long file name... & hide file extracting progress.
Browse to the Desktop & save as Clean.exe. Click next, checkmark no restart & next, checkmark don't save self extract... & next, then finish.
Reload iexpress same as before. Click next, next, use Piriform / C-Cleaner / 1.40 for package title, & next again.
For confirmation prompt, click prompt user with & type Run C-Cleaner? Click next, next, add files & Clean.exe & Extract.exe.
Click next & Clean.exe is program 1, & post install is Extract.exe. Click next, next, & next again.
Checkmark store files using long file name... & hide file extracting progress. Browse to the desktop & save it as C-Cleaner Portable & click next.
Checkmark no restart & next. Don't save directive file & next. Then next again & finish.
__________________________(Why do it this way?)_________________________
How does this solve my problems?
1- CCleaner & Reg.exe are extracted to a temp dir. Reg.exe replaces a .bat file & registers CCleaner.
2- CCleaner is then run, after which any installed CCleaner is "broken" after you close CCleaner.
3- No check is needed. Extract.exe copies 8 ocx & dll files to common files folder along with Reg.exe & re-registers them when closing CCleaner.
Any CCleaner that is installed on the pc will now work. Be sure to use a registered rar version so "made with trial version" doesn't appear.