Difference between revisions of "Ccleaner"

From WPKG | Open Source Software Deployment and Distribution
Jump to: navigation, search
m (Updated to version 2.33)
m (Updated to version 3.00 and added commands to delete desktop shortcuts)
Line 3: Line 3:
 
You can download the slim installer (without the Yahoo toolbar) here http://www.piriform.com/ccleaner/download/slim.
 
You can download the slim installer (without the Yahoo toolbar) here http://www.piriform.com/ccleaner/download/slim.
  
ccleander.xml:
+
== CCleaner 3.00 ==
  
 
<source lang="xml">
 
<source lang="xml">
 
<?xml version="1.0" encoding="UTF-8"?>
 
<?xml version="1.0" encoding="UTF-8"?>
 
<!--                     
 
<!--                     
CCleaner homepage :
+
CCleaner homepage :
http://www.ccleaner.com/
+
http://www.ccleaner.com/
  
Download  CCleaner without YahooToolbar! :
+
Download  CCleaner without YahooToolbar! :
http://www.ccleaner.com/download/builds.aspx
+
http://www.ccleaner.com/download/builds.aspx
  
WPKG pack by Gabriele
+
WPKG pack by Gabriele
email: gaby"at"rantoloblog.it
+
email: gaby"at"rantoloblog.it
  
Modified by Chris.
+
Modified by Chris.
Note: CCleaner's installer puts the icons in "%UserProfile%".
+
Note: CCleaner's installer puts the icons in "%UserProfile%".
This corrects that.  Also, CCleaner adds shortcuts to the
+
This corrects that.  Also, CCleaner adds shortcuts to the
recycle bin.  The registry script deletes them both.
+
recycle bin.  The registry script deletes them both.
 
-->
 
-->
<packages>
 
<package
 
id="ccleaner"
 
name="CCleaner 2.33"
 
revision="233"
 
reboot="false"
 
priority="0">
 
  
<check type="uninstall" condition="exists" path="CCleaner" />
+
<packages>
<check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\CCleaner\CCleaner.exe" value="2.33.0.1184"/>
+
<package
 +
id="ccleaner"
 +
name="CCleaner 3.00"
 +
revision="300"
 +
reboot="false"
 +
priority="0">
  
<install cmd='%SOFTWARE%\ccleaner\ccsetup233_slim.exe /S' />
+
<check type="uninstall" condition="exists" path="CCleaner" />
<install cmd='regedit /s %WPKGROOT%\reg\ccleaner.reg' />
+
<check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\CCleaner\CCleaner.exe" value="3.0.0.1310"/>
<install cmd='%COMSPEC% /c mkdir "%AllUsersProfile%\Start Menu\Programs\CCleaner"' />
+
<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"' />
+
<install cmd='%COMSPEC% /c del /q "%UserProfile%\Desktop\CCleaner.lnk"' />
+
  
<upgrade cmd='%SOFTWARE%\ccleaner\ccsetup233_slim.exe /S' />
+
<install cmd='%SOFTWARE%\ccleaner\ccsetup300_slim.exe /S' />
<upgrade cmd='regedit /s %WPKGROOT%\reg\ccleaner.reg' />
+
<install cmd='regedit /s %WPKGROOT%\reg\ccleaner.reg' />
<upgrade cmd='%COMSPEC% /c rmdir /q /s "%UserProfile%\Start Menu\Programs\CCleaner"' />
+
<install cmd='%COMSPEC% /c mkdir "%AllUsersProfile%\Start Menu\Programs\CCleaner"' />
<upgrade cmd='%COMSPEC% /c del /q "%UserProfile%\Desktop\CCleaner.lnk"' />
+
<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"' />
 +
<install cmd='%COMSPEC% /c del /q "%UserProfile%\Desktop\CCleaner.lnk"' >
 +
<exit code="any" />
 +
</install>
 +
<install cmd='%COMSPEC% /c del /q "%AllUsersProfile%\Desktop\CCleaner.lnk"' >
 +
<exit code="any" />
 +
</install>
 +
<install cmd='%COMSPEC% /c del /q "%Public%\Desktop\CCleaner.lnk"' >
 +
<exit code="any" />
 +
</install>
  
<remove cmd='"%ProgramFiles%\CCleaner\uninst.exe" /S' />
+
<upgrade cmd='%SOFTWARE%\ccleaner\ccsetup300_slim.exe /S' />
        <remove cmd='%COMSPEC% /c rmdir /q /s "%AllUsersProfile%\Start Menu\Programs\CCleaner"' />
+
<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"' >
 +
<exit code="any" />
 +
</upgrade>
 +
<upgrade cmd='%COMSPEC% /c del /q "%AllUsersProfile%\Desktop\CCleaner.lnk"' >
 +
<exit code="any" />
 +
</upgrade>
 +
<upgrade cmd='%COMSPEC% /c del /q "%Public%\Desktop\CCleaner.lnk"' >
 +
<exit code="any" />
 +
</upgrade>
  
</package>
+
<remove cmd='"%ProgramFiles%\CCleaner\uninst.exe" /S' />
 +
<remove cmd='%COMSPEC% /c rmdir /q /s "%AllUsersProfile%\Start Menu\Programs\CCleaner"' />
 +
</package>
 
</packages>
 
</packages>
 
</source>
 
</source>

Revision as of 01:45, 18 November 2010

This is a silent installer and uninstaller for CCleaner.

You can download the slim installer (without the Yahoo toolbar) here http://www.piriform.com/ccleaner/download/slim.

CCleaner 3.00

<?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>
	<package
		id="ccleaner"
		name="CCleaner 3.00"
		revision="300"
		reboot="false"
		priority="0">

		<check type="uninstall" condition="exists" path="CCleaner" />
		<check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\CCleaner\CCleaner.exe" value="3.0.0.1310"/>

		<install cmd='%SOFTWARE%\ccleaner\ccsetup300_slim.exe /S' />
		<install cmd='regedit /s %WPKGROOT%\reg\ccleaner.reg' />
		<install cmd='%COMSPEC% /c mkdir "%AllUsersProfile%\Start Menu\Programs\CCleaner"' />
		<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"' />
		<install cmd='%COMSPEC% /c del /q "%UserProfile%\Desktop\CCleaner.lnk"' >
			<exit code="any" />
		</install>
		<install cmd='%COMSPEC% /c del /q "%AllUsersProfile%\Desktop\CCleaner.lnk"' >
			<exit code="any" />
		</install>
		<install cmd='%COMSPEC% /c del /q "%Public%\Desktop\CCleaner.lnk"' >
			<exit code="any" />
		</install>

		<upgrade cmd='%SOFTWARE%\ccleaner\ccsetup300_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"' >
			<exit code="any" />
		</upgrade>
		<upgrade cmd='%COMSPEC% /c del /q "%AllUsersProfile%\Desktop\CCleaner.lnk"' >
			<exit code="any" />
		</upgrade>
		<upgrade cmd='%COMSPEC% /c del /q "%Public%\Desktop\CCleaner.lnk"' >
			<exit code="any" />
		</upgrade>

		<remove cmd='"%ProgramFiles%\CCleaner\uninst.exe" /S' />
		<remove cmd='%COMSPEC% /c rmdir /q /s "%AllUsersProfile%\Start Menu\Programs\CCleaner"' />
	</package>
</packages>

This will remove the recycle bin context menu items.

ccleaner.reg:

Windows Registry Editor Version 5.00

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

[-HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Run CCleaner]