Maybe is a bug or maybe is a suggestion. My firefox cache folder is customized in about:config and ccleaner don't read this value setting and select the default profile's folder.
The key name is browser.cache.disk.parent_directory
CCleaner does not read any values from any program. It uses rules for the standard paths to find for example the Firefox cache.
This is the rule which CCleaner uses to delete Firefox cache:
[Mozilla - Internet Cache]
ID=2001
LangSecRef=3026
LangRef=3161
Default=True
SpecialDetect=DET_MOZILLA
SpecialKey1=N_MOZ_CACHE
There You can see that there is "SpecialKey". This means CCleaner searches for the standard paths (positions on hard drive) which are used for example by Firefox.
Another example is the Skype rule:
[skype]
ID=2205
LangSecRef=3022
DetectFile=%ProgramFiles%\Skype\Phone\Skype.exe
Default=True
FileKey1=%AppData%\Skype|temp*
So there You can see "Filekey1". There CCleaner searches for the unnecessary files left by Skype. These are the folders:
Windows XP: C:\Documents and Settings\{username}\Application Data\Skype
Windows Vista/7: C:\Users\{username}\AppData\Roaming\Skype
It deletes the files which start with temp
So if You change the standard path for example in Firefox, CCleaner will not be able to find the cached files.
Now You have three possibilities:
- You can change the browser.cache.disk.parent_directory key to his default value.
- You can create Your own entry for CCleaner to delete the Firefox cache. Therefore see here (under "How to make your own Winapp2.ini entry" click "Show". There are some good explanations to).
- Under "Options" and then "Include" add userspecific folder to CCleaner. Select "Add" and then choose the folder called cache, click "Ok" and then the same for the folder called jumpListCache. For both folders You have to select under "Options" "Include files and subfolders".
Standard path for these folders is: %LocalAppData%\Mozilla\Firefox\Profiles\ and then your profile's name.
Good luck
qsdewa
PS: If you have more questions post them here.