CCleaner Portable (formerly Crap Cleaner), developed by Piriform, is a utility program used to clean potentially unwanted files (including temporary internet files, where malicious programs and code tend to reside) and invalid Windows Registry entries from a computer.
CCleaner can delete temporary or potentially unwanted files left by certain programs, including Microsoft Edge, Internet Explorer, Firefox, Google Chrome, Opera, Safari, Windows Media Player, eMule, Google Toolbar, Netscape, Microsoft Office, Nero, Adobe Acrobat, McAfee, Adobe Flash Player, Sun Java, WinRAR, WinAce, WinZip and GIMP along with browsing history, cookies, recycle bin, memory dumps, file fragments, log files, system caches, application data, autocomplete form history, and various other data. The program also includes a registry cleaner to locate and correct problems in the Windows registry, such as missing references to shared DLLs, unused registration entries for file extensions, and missing references to application paths. CCleaner v2.27 and later can wipe the MFT free space of a drive, or the entire drive.
CCleaner can uninstall programs or modify the list of programs that execute on startup. CCleaner 2.19.901 and later can delete System Restore points.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
[Launch] ; Specify the program to be launched by the PortableApps.com Launcher here, relative to the App directory of the portable application. ProgramExecutable="CCleaner\CCleaner.exe" ; An override for [Launch]:ProgramExecutable when the portable app is running on a 64-bit operating system. ProgramExecutable64="CCleaner\CCleaner64.exe" ; For changing drive letters. DirectoryMoveOK=yes ; Time to show splash screen. SplashTime=1500 ; Run the application after the splash screen. LaunchAppAfterSplash=true [Activate] ; If the base application uses the registry, set this to true. Registry=true [RegistryKeys] ; Saves the registry keys in the "*.reg" file. The file name is specified without the "reg". CCleaner-registry="HKCU\Software\Piriform\CCleaner" [RegistryCleanupIfEmpty] ; These are registry keys which get cleaned up after the application has run if they are empty. 1="HKCU\Software\Piriform" [RegistryCleanupForce] ; Removes registry keys after you close the application. 1=HKLM\SOFTWARE\Microsoft\Tracing\CCleaner_RASAPI32 2=HKLM\SOFTWARE\Microsoft\Tracing\CCleaner_RASMANCS [FilesMove] ; These are files for which to manage portability. They come in the form [file name]=[target directory]. ; The file name is the location of the place where it is saved, relative to the portable data directory (AppNamePortableData). ; The target directory is the full path to the directory the file is copied to during the program execution. Do not include the file name. Environment variable substitions (http://portableapps.com/manuals/PortableApps.comLauncher/ref/envsub.html) apply. ; If the target directory already exists at the start of the process, it will be backed up (to target directoryfile name-BackupByAppID) and restored at the end. files\APPDIR\CCleaner\CCleaner.ini=%PAL:AppDir%\CCleaner\ license\APPDIR\CCleaner\CCleaner.dat=%PAL:AppDir%\CCleaner\ license\APPDIR\CCleaner\branding.dll=%PAL:AppDir%\CCleaner\
Settings for installer.ini.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
[DownloadFiles] ; Specifies the URL to the file that will be downloaded. DownloadURL=http://download.piriform.com/ccsetup523.exe ; Is the name that will be displayed while the file is downloaded. DownloadName=ccleaner ; Is the name of the file that will be used while it is worked with locally. This should normally be the same as the filename from the DownloadURL. DownloadFilename=ccsetup523.exe ; Is used to specify the MD5 hash of the file downloaded. DownloadMD5=5E4470F5E0B170877C606A0EB097E6FB ; Is used to specify the size of the files that will be added to the files contained within the installer. AdditionalInstallSize=8077 ; Entries should specify the relative path to where the files will go within the installed portable app (typically App\AppName). AdvancedExtract1To=App\CCleaner ; Entries are used to specify a filter for the files to be extracted and are in the same format used by 7-zip. ; Some examples include *.txt for all text files, * for all files, *a* for files that contain the letter a, Src\*.cpp for all cpp files within the src directory, etc. ; ** can be used to indicate all files in the archive recursively (including sub-directories). AdvancedExtract1Filter=lang\* AdvancedExtract2To=App\CCleaner AdvancedExtract2Filter=CCleaner.exe AdvancedExtract3To=App\CCleaner AdvancedExtract3Filter=CCleaner64.exe
The text after the semicolon is seen as a comment and does not affect the application work.