Difference between revisions of "Ccleaner"

From WPKG | Open Source Software Deployment and Distribution
Jump to: navigation, search
(CCleaner)
Line 22: Line 22:
 
<package
 
<package
 
id="ccleaner"
 
id="ccleaner"
name="CCleaner 3.01"
+
name="CCleaner"
revision="301"
+
revision="3.8.0.1475"  
 
reboot="false"
 
reboot="false"
priority="0">
+
priority="1090">
 
+
 +
<variable name="version" value="3.08" />
 +
 
<check type="uninstall" condition="exists" path="CCleaner" />
 
<check type="uninstall" condition="exists" path="CCleaner" />
<check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\CCleaner\CCleaner.exe" value="3.0.1.1327"/>
+
<check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\CCleaner\CCleaner.exe" value="3.8.0.1475"/>
 
+
<install cmd='%SOFTWARE%\ccleaner\ccsetup301_slim.exe /S' />
+
<install cmd='%WPKGREPO%\ccleaner\%version%\ccsetup308_slim.exe /S' />
<!-- Remove the recycle bin context menu items -->
+
<!--Copies CCleaner Settings to Client - winapp2 updated frequently here http://forum.piriform.com/index.php?showtopic=32066&st=0 -->
<install cmd='regedit /s %WPKGROOT%\reg\ccleaner.reg' />
+
<install cmd='%COMSPEC% /c copy "%WPKGREPO%\ccleaner\%version%\ccleaner.ini" "%PROGRAMFILES%\CCleaner\"' />
<!-- Move the start menu shortcuts to the All Users profile -->
+
<install cmd='%COMSPEC% /c copy "%WPKGREPO%\ccleaner\%version%\winapp2.ini" "%PROGRAMFILES%\CCleaner\"' />
<install cmd='%COMSPEC% /c mkdir "%AllUsersProfile%\Start Menu\Programs\CCleaner"' />
+
<!--Remove CCleaner Options from Recycle Bin Right-Click Menu-->
<install cmd='%COMSPEC% /c copy "%UserProfile%\Start Menu\Programs\CCleaner\CCleaner.lnk" "%AllUsersProfile%\Start Menu\Programs\CCleaner"' />
+
<install cmd='reg delete "HKCR\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Open CCleaner..." /f' />
<install cmd='%COMSPEC% /c rmdir /q /s "%UserProfile%\Start Menu\Programs\CCleaner"' />
+
<install cmd='reg delete "HKCR\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Run CCleaner" /f' />
 
<!-- Delete any Desktop shortcuts -->
 
<!-- Delete any Desktop shortcuts -->
<install cmd='%COMSPEC% /c del /q "%UserProfile%\Desktop\CCleaner.lnk"' ><exit code="any" /></install>
+
<install cmd='%COMSPEC% /c del /q "%AllUsersProfile%\Desktop\CCleaner.lnk"' >
<install cmd='%COMSPEC% /c del /q "%AllUsersProfile%\Desktop\CCleaner.lnk"' ><exit code="any" /></install>
+
<exit code="any" />
<install cmd='%COMSPEC% /c del /q "%Public%\Desktop\CCleaner.lnk"' ><exit code="any" /></install>
+
</install>
 
+
<install cmd='%COMSPEC% /c del /q "%PUBLIC%\Desktop\CCleaner.lnk"' >
<upgrade cmd='%SOFTWARE%\ccleaner\ccsetup301_slim.exe /S' />
+
<exit code="any" />
<!-- Remove the recycle bin context menu items -->
+
</install>
<upgrade cmd='regedit /s %WPKGROOT%\reg\ccleaner.reg' />
+
<!-- The start menu shortcuts should already be in the All Users profile -->
+
<upgrade cmd='%WPKGREPO%\ccleaner\%version%\ccsetup308_slim.exe /S' />
<upgrade cmd='%COMSPEC% /c rmdir /q /s "%UserProfile%\Start Menu\Programs\CCleaner"' />
+
<!--Copies CCleaner Settings to Client - winapp2 updated frequently here http://forum.piriform.com/index.php?showtopic=32066&st=0 -->
 +
<upgrade cmd='%COMSPEC% /c copy "%WPKGREPO%\ccleaner\%version%\ccleaner.ini" "%PROGRAMFILES%\CCleaner\"' />
 +
<upgrade cmd='%COMSPEC% /c copy "%WPKGREPO%\ccleaner\%version%\winapp2.ini" "%PROGRAMFILES%\CCleaner\"' />
 +
<!--Remove CCleaner Options from Recycle Bin Right-Click Menu-->
 +
<upgrade cmd='reg delete "HKCR\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Open CCleaner..." /f' />
 +
<upgrade cmd='reg delete "HKCR\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Run CCleaner" /f' />
 
<!-- Delete any Desktop shortcuts -->
 
<!-- Delete any Desktop shortcuts -->
<upgrade cmd='%COMSPEC% /c del /q "%UserProfile%\Desktop\CCleaner.lnk"' ><exit code="any" /></upgrade>
+
<upgrade cmd='%COMSPEC% /c del /q "%AllUsersProfile%\Desktop\CCleaner.lnk"' >
<upgrade cmd='%COMSPEC% /c del /q "%AllUsersProfile%\Desktop\CCleaner.lnk"' ><exit code="any" /></upgrade>
+
<exit code="any" />
<upgrade cmd='%COMSPEC% /c del /q "%Public%\Desktop\CCleaner.lnk"' ><exit code="any" /></upgrade>
+
</upgrade>
 
+
<upgrade cmd='%COMSPEC% /c del /q "%PUBLIC%\Desktop\CCleaner.lnk"' >
 +
<exit code="any" />
 +
</upgrade>
 +
 
<remove cmd='"%ProgramFiles%\CCleaner\uninst.exe" /S' />
 
<remove cmd='"%ProgramFiles%\CCleaner\uninst.exe" /S' />
 
<remove cmd='%COMSPEC% /c rmdir /q /s "%AllUsersProfile%\Start Menu\Programs\CCleaner"' />
 
<remove cmd='%COMSPEC% /c rmdir /q /s "%AllUsersProfile%\Start Menu\Programs\CCleaner"' />
 
</package>
 
</package>
 
</packages>
 
</packages>
</source>
 
 
This will remove the recycle bin context menu items.
 
Please look for yourself in the registry. The keys depend on your OS language version!
 
 
ccleaner.reg:
 
 
<source lang="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]
 
 
 
</source>
 
</source>
  
 
[[Category:Silent Installers]]
 
[[Category:Silent Installers]]

Revision as of 22:28, 8 July 2011

This is a silent installer and uninstaller for CCleaner.

CCleaner homepage http://www.ccleaner.com/

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

WPKG package 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.

CCleaner

<?xml version="1.0" encoding="UTF-8"?>
<packages>
	<package
		id="ccleaner"
		name="CCleaner"
		revision="3.8.0.1475" 
		reboot="false"
		priority="1090">
		
		<variable name="version" value="3.08" /> 
 
		<check type="uninstall" condition="exists" path="CCleaner" />
		<check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\CCleaner\CCleaner.exe" value="3.8.0.1475"/>
 
		<install cmd='%WPKGREPO%\ccleaner\%version%\ccsetup308_slim.exe /S' />
		<!--Copies CCleaner Settings to Client - winapp2 updated frequently here http://forum.piriform.com/index.php?showtopic=32066&st=0 -->
		<install cmd='%COMSPEC% /c copy "%WPKGREPO%\ccleaner\%version%\ccleaner.ini" "%PROGRAMFILES%\CCleaner\"' />
		<install cmd='%COMSPEC% /c copy "%WPKGREPO%\ccleaner\%version%\winapp2.ini" "%PROGRAMFILES%\CCleaner\"' />
		<!--Remove CCleaner Options from Recycle Bin Right-Click Menu-->
		<install cmd='reg delete "HKCR\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Open CCleaner..." /f' />
		<install cmd='reg delete "HKCR\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Run CCleaner" /f' />
		<!-- Delete any Desktop shortcuts -->
		<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='%WPKGREPO%\ccleaner\%version%\ccsetup308_slim.exe /S' />
		<!--Copies CCleaner Settings to Client - winapp2 updated frequently here http://forum.piriform.com/index.php?showtopic=32066&st=0 -->
		<upgrade cmd='%COMSPEC% /c copy "%WPKGREPO%\ccleaner\%version%\ccleaner.ini" "%PROGRAMFILES%\CCleaner\"' />
		<upgrade cmd='%COMSPEC% /c copy "%WPKGREPO%\ccleaner\%version%\winapp2.ini" "%PROGRAMFILES%\CCleaner\"' />
		<!--Remove CCleaner Options from Recycle Bin Right-Click Menu-->
		<upgrade cmd='reg delete "HKCR\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Open CCleaner..." /f' />
		<upgrade cmd='reg delete "HKCR\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Run CCleaner" /f' />
		<!-- Delete any Desktop shortcuts -->
		<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>