tis-ccleaner
6.28.11297-32
CCleaner est un programme gratuit à usage personnel. Il est utilisé pour nettoyer les fichiers potentiellement indésirables et les entrées de registre invalides d'un ordinateur
9230 téléchargements
Voir le résultat de la construction Voir l'analyse de VirusTotal
Description
- package : tis-ccleaner
- name : CCleaner
- version : 6.28.11297-32
- categories : Utilities,System and network
- maintainer : WAPT Team,Tranquil IT,Jimmy PELÉ,Jordan ARNAUD
- installed_size : 146286100
- editor : Piriform
- licence : proprietary_restricted,wapt_public
- signature_date : 2024-09-24T12:01:30.000000
- size : 73.68 Mo
- locale : all
- target_os : windows
- impacted_process : CCleaner,CCleaner64,CCleanerBugReport,CCleanerPerformanceOptimizerService,CCleanerReactivator,CCUpdate
- architecture : all
- Page d'accueil : https://www.ccleaner.com
control
package : tis-ccleaner
version : 6.28.11297-32
architecture : all
section : base
priority : optional
name : CCleaner
categories : Utilities,System and network
maintainer : WAPT Team,Tranquil IT,Jimmy PELÉ,Jordan ARNAUD
description : CCleaner is a free program for personal use. It is used to clean potentially unwanted files and invalid registry entries from a computer
depends :
conflicts :
maturity : PROD
locale : all
target_os : windows
min_wapt_version : 2.3
sources : https://www.ccleaner.com/ccleaner/builds
installed_size : 146286100
impacted_process : CCleaner,CCleaner64,CCleanerBugReport,CCleanerPerformanceOptimizerService,CCleanerReactivator,CCUpdate
description_fr : CCleaner est un programme gratuit à usage personnel. Il est utilisé pour nettoyer les fichiers potentiellement indésirables et les entrées de registre invalides d'un ordinateur
description_pl : CCleaner to darmowy program do użytku osobistego. Służy do czyszczenia potencjalnie niechcianych plików i nieprawidłowych wpisów rejestru z komputera
description_de : CCleaner ist ein kostenloses Programm für den persönlichen Gebrauch. Es wird verwendet, um potenziell unerwünschte Dateien und ungültige Registrierungseinträge von einem Computer zu entfernen
description_es : CCleaner es un programa gratuito para uso personal. Se utiliza para limpiar archivos potencialmente no deseados y entradas de registro no válidas de un ordenador
description_pt : O CCleaner é um programa gratuito para uso pessoal. É utilizado para limpar ficheiros potencialmente indesejados e entradas de registo inválidas de um computador
description_it : CCleaner è un programma gratuito per uso personale. Viene utilizzato per pulire i file potenzialmente indesiderati e le voci di registro non valide dal computer
description_nl : CCleaner is een gratis programma voor persoonlijk gebruik. Het wordt gebruikt om potentieel ongewenste bestanden en ongeldige registervermeldingen van een computer te verwijderen
description_ru : CCleaner - бесплатная программа для персонального использования. Она предназначена для очистки компьютера от потенциально нежелательных файлов и недействительных записей реестра
audit_schedule :
editor : Piriform
keywords : cleaner,ccleaner,disk,cleanup
licence : proprietary_restricted,wapt_public
homepage : https://www.ccleaner.com
package_uuid : 547f1041-67a2-4c95-944c-432198bec2e7
valid_from :
valid_until :
forced_install_on :
changelog : https://www.ccleaner.com/ccleaner/version-history
min_os_version : 5.1
max_os_version :
icon_sha256sum : e178a6e3cb2f5123bbba384661c37d867c4b7a0308ee8bb6a43576e03e3ff4a8
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2024-09-24T12:01:30.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature : u4ItiN13KBnghGWKkD4OSEfnUtBfETrpK58yPwn9ZMGVl/up/stvA27ylk12bofOu+zXMVBwAc4o0qP8j1xIZVLpqK5LgTI+kdMMwNZCZ4WlNMiJvT4H6dR792eUI8c5ggWUWkAykAsjcZcywW9dYDfvIbhVapF/hGBaDa1il3TiaH0tcL21lbNkghzEN1XGGn0f08LCkNZheUh3BH+rq/Ff97ArZKgs0waYKgaPUpFSHISKOTj3+YTJT4XDtYHbWNnLJELh73Vl3KNFeo45dPmZ+j7aB3C5sVs4sraeAmZA5t7f/Kmc+pKqawO0/K8Ho78NNVeqm7bjb2uC3n+O/Q==
Setup.py
# -*- coding: utf-8 -*-
from setuphelpers import *
"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()
"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
sub_bin_name = "ccsetup_%s_slim.exe"
silent_inst_arg = "/S"
uninstall_key = "CCleaner"
app_path = makepath(programfiles, "CCleaner")
conf_file_path = makepath(programfiles, "CCleaner", "ccleaner.ini")
schtasks_to_disable = [r"CCleaner Update", r"CCleanerSkipUAC", r"CCleanerSkipUAC - Système"]
list_recycle_bin_context_menu = ["Exécuter CCleaner", "Ouvrir CCleaner...", "Run CCleaner", "Open CCleaner..."]
def install():
# Initializing variables
package_version = control.version.split("-")[0]
short_package_version = "%s.%s" % (package_version.split(".")[0], package_version.split(".")[1])
app_name = control.name
# Installing the package
install_exe_if_needed(
"ccsetup_%s_slim.exe" % package_version,
silentflags="/S",
key="CCleaner",
min_version=short_package_version,
)
# Removing Shortcut
remove_desktop_shortcut(app_name)
# Disabling CCleaner Scheduled Tasks
for task in schtasks_to_disable:
if task_exists(task):
try:
disable_task(task)
except:
print("Unable to disable the task: %s" % task)
# Disable service
set_service_start_mode("CCleanerPerformanceOptimizerService", "Disabled")
# Removing global configuration file
if isfile(conf_file_path):
remove_file(conf_file_path)
# Disable CCleaner Telemetry
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)QuickClean", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)QuickCleanIpm", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)SoftwareUpdater", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)SoftwareUpdaterIpm", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)GetIpmForTrial", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)HealthCheck", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)HealthCheckCommentsConfused", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)HealthCheckCommentsDislike", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)HealthCheckCommentsHate", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)HealthCheckCommentsLike", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)HealthCheckCommentsLove", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)HealthCheckCommentsOkay", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)HealthCheckIpm", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)HealthCheckVersion", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)AlphaIntegration", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)TrialOnboarding", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)ShowRenewDialog", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)ShowRenewButton", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)REU", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)Survey-Uninstall", "false")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)AU2", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)DriverScanInterval", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)PE", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)PerformanceOptimizer", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)DriverScanInterval", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)ShowRenewButton", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)ShowRenewDialog", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)SPERDI", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)SRDI", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)CountryCheckInterval", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)PENP", "0")
# Remove CCleaner from Recycle Bin context menu
for menu in list_recycle_bin_context_menu:
if reg_key_exists(HKEY_LOCAL_MACHINE, r"SOFTWARE\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell\%s" % menu):
registry_deletekey(
HKEY_LOCAL_MACHINE, r"SOFTWARE\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell\%s\command" % menu, "", force=True
)
registry_deletekey(HKEY_LOCAL_MACHINE, r"SOFTWARE\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell\%s" % menu, "", force=True)
def session_setup():
print("Configuring: minimum intrusion and base parameters")
# Language part
lang_code_string = "%s" % get_language_code()
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "Language", lang_code_string)
# Telemetry part
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "AutoICS", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "CheckTrialOffer", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "Monitoring", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "HelpImproveCCleaner", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "SystemMonitoring", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "UpdateAuto", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "UpdateCheck", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "UpdateNotify", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "RunICS", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "SystemMonitoring", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "PrefsPrivacyShowOffers1stParty", "0")
if reg_value_exists(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "Brandover"):
registry_delete(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "Brandover")
if reg_value_exists(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "CookiesToSave"):
cookies_saved = registry_readstring(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "CookiesToSave")
default_cookies_saved = "*.piriform.com|facebook.com|google.com|www.google.com|yahoo.com"
if default_cookies_saved in cookies_saved:
cookies_saved = cookies_saved.replace(default_cookies_saved, "")
if cookies_saved.startswith("|"):
cookies_saved = cookies_saved[1:]
registry_setstring(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "CookiesToSave", cookies_saved)
# CCleaner part
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "BackupPrompt", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "DefaultDetailedView", "2")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "ShowCleanWarning", "False")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "ShowCookiesCleanWarning", "False")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "ShowGoogleChromeCleanWarning", "False")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "ShowSpotifyCleanSuspendedWarning", "False")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "DelayTemp", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "HideWarnings", "1")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "SkipUAC", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "HideWarnings", "1")
# registry_set(HKEY_CURRENT_USER,r'SOFTWARE\Piriform\CCleaner','JumplistTasks','1')
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "UpdateAuto", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "AP", 0)
# Removing CCleaner Autorun from user registry
registry_delete(HKEY_CURRENT_USER, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "CCleaner Smart Cleaning")
# Applications part, add what you wanna clean by default
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "(App)Game Explorer", "True")
update_package.py
# -*- coding: utf-8 -*-
from setuphelpers import *
import bs4 as BeautifulSoup
def update_package():
# Declaring local variables
result = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
app_name = control.name
url = "https://www.ccleaner.com/fr-fr/ccleaner/builds"
# Getting latest version from official sources
print("URL used is: %s" % url)
for bs_search in bs_find_all(url, "h3", proxies=proxies):
version = bs_search.string.split("(v")[1].split(")")[0]
latest_bin = "ccsetup_%s_slim.exe" % version
download_url = "https://bits.avcdn.net/productfamily_CCLEANER/insttype_SLIM/platform_WIN_PIR/installertype_ONLINE/build_RELEASE"
break
print("Latest %s version is: %s" % (app_name, version))
print("Download URL is: %s" % download_url)
# Downloading latest binaries
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(download_url, latest_bin, proxies=proxies)
# Checking version from file
version_from_file = get_version_from_binary(latest_bin)
if not version.startswith((version_from_file).split(".0")[0]) and version_from_file != "":
print("Changing version to the version number of the binary (from: %s to: %s)" % (version, version_from_file))
os.rename(latest_bin, "ccsetup_%s_slim.exe" % version_from_file)
version = version_from_file
else:
print("Binary file version correspond to online version")
# Changing version of the package
if Version(version) > Version(control.get_software_version()):
print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
result = True
control.version = "%s-%s" % (Version(version), control.version.split("-", 1)[-1])
# control.set_software_version(version)
control.save_control_to_wapt()
# Deleting outdated binaries
remove_outdated_binaries(version)
# Validating or not update-package-sources
return result
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
4e1419aa17f8851adbc9aa41ecf0c7a218dbfa3e2063859f641e66af157800aa : WAPT/changelog.txt
8254c297bd031fd816a5d0c451095984d52117d93ac8753632187e469061929a : WAPT/control
e178a6e3cb2f5123bbba384661c37d867c4b7a0308ee8bb6a43576e03e3ff4a8 : WAPT/icon.png
aef915c2f3c6463b8062f8b293b5de7caf7508736c6e0a9aa53aa3a19730481a : ccsetup_6.28.11297_slim.exe
e413de5109ad26d84c31ff163877e09b39f816beb2d85652d67a9f659ed06b37 : luti.json
4b4211976690e0aca73ac22c4c4610dae62ad9fa8a10f1f0abc4f67b1b48c246 : setup.py
c57c99d85f11bc8d7dd05ecf7e3069c8fdea525d7cb19bb1e77986e67e544faf : update_package.py