Difference between revisions of "Ccleaner"

From WPKG | Open Source Software Deployment and Distribution
Jump to: navigation, search
m (Updated to version 2.33)
m (minor update to ccleaner 5.39)
 
(23 intermediate revisions by 8 users not shown)
Line 1: Line 1:
This is a silent installer and uninstaller for CCleaner.
+
This is a silent installer and uninstaller for CCleaner, a utility for cleaning up a system in terms of removing unwanted files. CCleaner is available from http://www.ccleaner.com.
  
You can download the slim installer (without the Yahoo toolbar) here http://www.piriform.com/ccleaner/download/slim.
+
In a managed environment you're best using CCLeaner (Slim) that doesn't include the Yahoo! Toolbar. The Slim version is available from http://www.piriform.com/ccleaner/download/slim or from the Builds download page on the CCleaner web site a week or two after the release of any new version of CCleaner. Note that after a new release, and before the new Slim version is made available, the previous Slim version will not be available, at least using the web site interface.
  
ccleander.xml:
+
== WPKG Package ==
  
 
<source lang="xml">
 
<source lang="xml">
 
<?xml version="1.0" encoding="UTF-8"?>
 
<?xml version="1.0" encoding="UTF-8"?>
<!--                   
 
CCleaner homepage :
 
http://www.ccleaner.com/
 
 
Download  CCleaner without YahooToolbar! :
 
http://www.ccleaner.com/download/builds.aspx
 
 
WPKG pack by Gabriele
 
email: gaby"at"rantoloblog.it
 
 
Modified by Chris.
 
Note: CCleaner's installer puts the icons in "%UserProfile%".
 
This corrects that.  Also, CCleaner adds shortcuts to the
 
recycle bin.  The registry script deletes them both.
 
-->
 
 
<packages>
 
<packages>
 
<package
 
<package
 
id="ccleaner"
 
id="ccleaner"
name="CCleaner 2.33"
+
name="CCleaner"
revision="233"
+
revision="%version%"  
 
reboot="false"
 
reboot="false"
priority="0">
+
priority="1090">
  
<check type="uninstall" condition="exists" path="CCleaner" />
+
        <variable name="version" value="539" />
<check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\CCleaner\CCleaner.exe" value="2.33.0.1184"/>
+
<variable name="installver" value="5.39.108.6399" />
 +
        <variable architecture="x86" name="ccleanerexe" value="CCleaner.exe" />
 +
<variable architecture="x64" name="ccleanerexe" value="CCleaner64.exe" />
 +
     
 +
        <check type="uninstall" condition="exists" path="CCleaner" />
 +
        <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\CCleaner\%ccleanerexe%" value="%installver%"/>
  
<install cmd='%SOFTWARE%\ccleaner\ccsetup233_slim.exe /S' />
+
        <!--
<install cmd='regedit /s %WPKGROOT%\reg\ccleaner.reg' />
+
          Examples for language support
<install cmd='%COMSPEC% /c mkdir "%AllUsersProfile%\Start Menu\Programs\CCleaner"' />
+
          See https://www.piriform.com/docs/ccleaner/advanced-usage/command-line-parameters
<install cmd='%COMSPEC% /c copy "%UserProfile%\Start Menu\Programs\CCleaner\CCleaner.lnk" "%AllUsersProfile%\Start Menu\Programs\CCleaner"' />
+
        -->
<install cmd='%COMSPEC% /c rmdir /q /s "%UserProfile%\Start Menu\Programs\CCleaner"' />
+
        <!-- English default -->
<install cmd='%COMSPEC% /c del /q "%UserProfile%\Desktop\CCleaner.lnk"' />
+
        <variable name="lang_code" value="1033" />
 +
        <!-- French -->
 +
        <variable name="lang_code" value="1036" lcidOS="040c,080c,2c0c,0c0c,240c,300c,3c0c,140c,340c,180c,380c,e40c,200c,280c,100c,1c0c" />
  
<upgrade cmd='%SOFTWARE%\ccleaner\ccsetup233_slim.exe /S' />
 
<upgrade cmd='regedit /s %WPKGROOT%\reg\ccleaner.reg' />
 
<upgrade cmd='%COMSPEC% /c rmdir /q /s "%UserProfile%\Start Menu\Programs\CCleaner"' />
 
<upgrade cmd='%COMSPEC% /c del /q "%UserProfile%\Desktop\CCleaner.lnk"' />
 
  
<remove cmd='"%ProgramFiles%\CCleaner\uninst.exe" /S' />
+
        <install cmd="taskkill /F /IM %ccleanerexe%">
         <remove cmd='%COMSPEC% /c rmdir /q /s "%AllUsersProfile%\Start Menu\Programs\CCleaner"' />
+
          <exit code="0" />
 +
          <exit code="128" />
 +
          <exit code="1" />
 +
        </install>
 +
 +
<install cmd='"%SOFTWARE%\ccleaner\ccsetup%version%_slim.exe" /S /L=%lang_code%' />
 +
         <install cmd='%COMSPEC% /C if exist "%UserProfile%\Desktop\CCleaner.lnk" del /q "%UserProfile%\Desktop\CCleaner.lnk"' />
  
 +
        <upgrade include="install" />
 +
 
 +
        <remove cmd='%PROGRAMFILES%\ccleaner\uninst.exe /S' />
 +
 +
 
</package>
 
</package>
 
</packages>
 
</packages>
 
</source>
 
</source>
  
This will remove the recycle bin context menu items.
+
== Configuration ==
 +
Install CCleaner settings - see details [http://www.piriform.com/docs/ccleaner/advanced-usage/ccleaner-ini-files/what-do-ccleaners-ini-files-do here].
  
ccleaner.reg:
+
<source lang="xml">
 +
<install cmd='%COMSPEC% /c copy "%SOFTWARE%\ccleaner\ccleaner.ini" "%PROGRAMFILES%\CCleaner\"' />
  
<source lang="reg">
+
<install cmd='%COMSPEC% /c copy "%SOFTWARE%\ccleaner\winapp2.ini" "%PROGRAMFILES%\CCleaner\"' />
Windows Registry Editor Version 5.00
+
  
[-HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Open CCleaner...]
+
<upgrade cmd='%COMSPEC% /c copy "%SOFTWARE%\ccleaner\ccleaner.ini" "%PROGRAMFILES%\CCleaner\"' />
  
[-HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Run CCleaner]
+
<upgrade cmd='%COMSPEC% /c copy "%SOFTWARE%\ccleaner\winapp2.ini" "%PROGRAMFILES%\CCleaner\"' />
 +
</source>
  
 +
 +
Disable the update check for all users:
 +
HKLM\Software\Piriform\CCleaner\UpdateCheck=REG_SZ:0
 +
 +
Remove CCleaner options from Recycle Bin right-click menu:
 +
HKCR\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Open CCleaner...
 +
 +
Delete any Desktop shortcuts ("Desktop" is related to US/English windows release, "Bureau" in french ...):
 +
<source lang="dos">
 +
del /q "%AllUsersProfile%\Desktop\CCleaner.lnk"
 
</source>
 
</source>
 +
  
 
[[Category:Silent Installers]]
 
[[Category:Silent Installers]]

Latest revision as of 20:17, 10 February 2018

This is a silent installer and uninstaller for CCleaner, a utility for cleaning up a system in terms of removing unwanted files. CCleaner is available from http://www.ccleaner.com.

In a managed environment you're best using CCLeaner (Slim) that doesn't include the Yahoo! Toolbar. The Slim version is available from http://www.piriform.com/ccleaner/download/slim or from the Builds download page on the CCleaner web site a week or two after the release of any new version of CCleaner. Note that after a new release, and before the new Slim version is made available, the previous Slim version will not be available, at least using the web site interface.

WPKG Package

<?xml version="1.0" encoding="UTF-8"?>
<packages>
<package
	id="ccleaner"
	name="CCleaner"
	revision="%version%" 
	reboot="false"
	priority="1090">

        <variable name="version" value="539" />
	<variable name="installver" value="5.39.108.6399" />
        <variable architecture="x86" name="ccleanerexe" value="CCleaner.exe" />
	<variable architecture="x64" name="ccleanerexe" value="CCleaner64.exe" />
       
        <check type="uninstall" condition="exists" path="CCleaner" />
        <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\CCleaner\%ccleanerexe%" value="%installver%"/>

        <!--
          Examples for language support 
          See https://www.piriform.com/docs/ccleaner/advanced-usage/command-line-parameters
        -->
        <!-- English default -->
        <variable name="lang_code" value="1033" />
        <!-- French -->
        <variable name="lang_code" value="1036" lcidOS="040c,080c,2c0c,0c0c,240c,300c,3c0c,140c,340c,180c,380c,e40c,200c,280c,100c,1c0c" />


        <install cmd="taskkill /F /IM %ccleanerexe%">
           <exit code="0" />
           <exit code="128" />
          <exit code="1" />
        </install>
 
	<install cmd='"%SOFTWARE%\ccleaner\ccsetup%version%_slim.exe" /S /L=%lang_code%' />
        <install cmd='%COMSPEC% /C if exist "%UserProfile%\Desktop\CCleaner.lnk" del /q "%UserProfile%\Desktop\CCleaner.lnk"' />

        <upgrade include="install" />
  
        <remove cmd='%PROGRAMFILES%\ccleaner\uninst.exe /S' />
	
 
</package>
</packages>

Configuration

Install CCleaner settings - see details here.

	<install cmd='%COMSPEC% /c copy "%SOFTWARE%\ccleaner\ccleaner.ini" "%PROGRAMFILES%\CCleaner\"' />

	<install cmd='%COMSPEC% /c copy "%SOFTWARE%\ccleaner\winapp2.ini" "%PROGRAMFILES%\CCleaner\"' />

	<upgrade cmd='%COMSPEC% /c copy "%SOFTWARE%\ccleaner\ccleaner.ini" "%PROGRAMFILES%\CCleaner\"' />

	<upgrade cmd='%COMSPEC% /c copy "%SOFTWARE%\ccleaner\winapp2.ini" "%PROGRAMFILES%\CCleaner\"' />


Disable the update check for all users:

HKLM\Software\Piriform\CCleaner\UpdateCheck=REG_SZ:0

Remove CCleaner options from Recycle Bin right-click menu:

HKCR\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Open CCleaner...

Delete any Desktop shortcuts ("Desktop" is related to US/English windows release, "Bureau" in french ...):

del /q "%AllUsersProfile%\Desktop\CCleaner.lnk"