Les paquets PREPROD sont des paquets construits via LUTI.
Ils restent généralement 5 jours en PREPROD, après quoi un scan VirusTotal est effectué.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.
- package: tis-withsecure-agent-desktop
- name: WithSecure agent desktop
- version: 25.4.231.0-2
- categories: System,Security
- maintainer: WAPT Team,Tranquil IT,Flavien SCHELFAUT
- editor: WithSecure Corporation
- licence: proprietary_free
- locale: all
- target_os: windows
- impacted_process: fshoster32
- architecture: x64
- signature_date:
- size: 70.90 Mo
- homepage : https://www.withsecure.com/
package : tis-withsecure-agent-desktop
version : 25.4.231.0-2
architecture : x64
section : base
priority : optional
name : WithSecure agent desktop
categories : System,Security
maintainer : WAPT Team,Tranquil IT,Flavien SCHELFAUT
description : WithSecure Agent Desktop is an IT security solution that offers real-time protection against malware, viruses and ransomware, using artificial intelligence for proactive threat detection and centralized security management
depends :
conflicts :
maturity : PREPROD
locale : all
target_os : windows
min_wapt_version : 2.4
sources :
installed_size :
impacted_process : fshoster32
description_fr : WithSecure Agent Desktop est une solution de sécurité informatique qui offre une protection en temps réel contre les logiciels malveillants, les virus et les ransomwares, en utilisant l'intelligence artificielle pour une détection proactive des menaces et une gestion centralisée de la sécurité.
description_pl : WithSecure Agent Desktop to rozwiązanie bezpieczeństwa IT, które oferuje ochronę w czasie rzeczywistym przed złośliwym oprogramowaniem, wirusami i oprogramowaniem ransomware, wykorzystując sztuczną inteligencję do proaktywnego wykrywania zagrożeń i scentralizowanego zarządzania bezpieczeństwem.
description_de : WithSecure Agent Desktop ist eine IT-Sicherheitslösung, die Echtzeitschutz vor Malware, Viren und Ransomware bietet und künstliche Intelligenz für eine proaktive Erkennung von Bedrohungen und eine zentrale Sicherheitsverwaltung nutzt.
description_es : WithSecure Agent Desktop es una solución de seguridad informática que ofrece protección en tiempo real contra malware, virus y ransomware, utilizando inteligencia artificial para la detección proactiva de amenazas y la gestión centralizada de la seguridad.
description_pt : O WithSecure Agent Desktop é uma solução de segurança de TI que oferece proteção em tempo real contra malware, vírus e ransomware, utilizando inteligência artificial para deteção proactiva de ameaças e gestão centralizada da segurança
description_it : WithSecure Agent Desktop è una soluzione di sicurezza informatica che offre protezione in tempo reale contro malware, virus e ransomware, utilizzando l'intelligenza artificiale per il rilevamento proattivo delle minacce e la gestione centralizzata della sicurezza.
description_nl : WithSecure Agent Desktop is een IT-beveiligingsoplossing die realtime bescherming biedt tegen malware, virussen en ransomware, met behulp van kunstmatige intelligentie voor proactieve detectie van bedreigingen en gecentraliseerd beveiligingsbeheer.
description_ru : WithSecure Agent Desktop - это решение для обеспечения ИТ-безопасности, которое предлагает защиту от вредоносных программ, вирусов и программ-рансомов в режиме реального времени, используя искусственный интеллект для проактивного обнаружения угроз и централизованного управления безопасностью.
audit_schedule :
editor : WithSecure Corporation
keywords :
licence : proprietary_free
homepage : https://www.withsecure.com/
package_uuid : 2f70f94c-ca40-46dd-9c1f-b1c7e9cdb57e
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version : 10.0
max_os_version :
icon_sha256sum : 94579e3e3924e8bfd44e562bcf9406aff640e418f196ce0a209439eab74fbe1a
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2025-09-17T12:01:44.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 : Tn9/73ybZ61X2Xcfqoy7GAdf6pGlKZoEUgk0LEHwhGP0WUOxW2L5fT1rn9pAv+Cq86zUhKdnOkSE1q5Qi6PsCmh3sb9yUacj7mXbVbkzGIL36SwNz28kBzB3WQGtNVRr4cYaVhmqS4lhKK4HaXfmy8fwEGskgyEw7SasxOWY8tr2q7uRA2JjSpt6rtt4VDwxLXYFQEsJ0z05KA/NC+0Iu6LuRfEC1yRjn8RZvmC/DeUPWqX4v0sOumWVQXXYxqdwLqMjs5/t5gO3kDW1fLzjfUpqzP3xflqfTsyPaZ1ZSCPWoXhUsmcE/hYXYuS+E54XQ6o0YNQDdUEXr5LJq8jWQA==
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
bin_name = glob.glob("ElementsAgentOfflineInstaller.msi")[0]
# All MSI property : https://www.withsecure.com/userguides/product.html?business/psb-portal/latest/en/concept_zh2_rfh_4bc-psb-portal-latest-en
properties={
# "VOUCHER": ""
}
props = ' '.join(["%s=%s" % (k, v) for (k, v) in properties.items()])
killalltasks(ensure_list(control.impacted_process))
run(f'"{makepath(system32(), "msiexec.exe")}" /norestart /q /i "{bin_name}" {props}')
wait_uninstallkey_present(name="^WithSecure. Elements Agent$")
def uninstall():
for to_uninstall in installed_softwares(name="^WithSecure. Elements Agent$"):
print(f"Removing: {to_uninstall['name']} ({to_uninstall['version']})")
killalltasks(ensure_list(control.impacted_process))
run(rf'{to_uninstall["uninstall_string"]} --silent')
wait_uninstallkey_absent(name="^WithSecure. Elements Agent$")
# -*- coding: utf-8 -*-
##################################################
# This file is part of WAPT Enterprise
# All right reserved, (c) Tranquil IT Systems 2024
# For more information please refer to
# https://wapt.tranquil.it/store/licences.html
##################################################
from setuphelpers import *
from setupdevhelpers import *
import waptlicences
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
app_name = control.name
# All download available here : https://www.withsecure.com/en/support/download
download_url = "https://download.withsecure.com/PSB/latest/ElementsAgentOfflineInstaller.msi"
latest_bin = download_url.rsplit("/", 1)[-1]
latest_bin_extension = latest_bin.rsplit(".", 1)[-1]
print(f"Download URL is: {download_url}")
if isfile(latest_bin):
remove_file(latest_bin)
print(f"Downloading: {latest_bin}")
wget(download_url, latest_bin, proxies=proxies)
expected_issuer = "WithSecure Oyj"
sign_name = waptlicences.check_msi_signature(latest_bin)[0]
if sign_name != expected_issuer:
error(f'Bad issuer {sign_name} != {expected_issuer} ')
version = get_msi_properties(latest_bin)['ProductVersion']
print(f"Latest {app_name} version is: {version}")
# Changing version of the package
if Version(version) > Version(control.get_software_version()):
print(f"Software version updated (from: {control.get_software_version()} to: {Version(version)})")
package_updated = True
else:
print(f"Software version up-to-date ({Version(version)})")
for f in glob.glob(f'*.{latest_bin_extension}'):
if f != latest_bin:
remove_file(f)
control.set_software_version(version)
control.save_control_to_wapt()
return package_updated
ba62d5f8da7f3c30cac3e86924440964e565e248a584bf13feb8e66c01280fa9 : ElementsAgentOfflineInstaller.msi
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
7bcb07b192fce6f668294e45adae86dc1d56386e0cbf54de187f23fd15eefc04 : WAPT/control
94579e3e3924e8bfd44e562bcf9406aff640e418f196ce0a209439eab74fbe1a : WAPT/icon.png
b7baf5ffde0f258511608e35cc74aaef352a93d4eed3c283a1aac01ad9123536 : luti.json
3177f3c92400d0ed9588cf9a9f01b8b6d7e96bb86b56aa36d0f4738b56b5840a : setup.py
652cde3bac40a93b96998b727c40ce6c6b788c07ab2d9f823c99e827ce9b9ca5 : update_package.py