SIW Trial
Paquet d’installation silencieuse pour SIW Trial
2026.2.18-2
System and network
System and network
Les paquets PREPROD sont des paquets construits via LUTI.
Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.
- package: tis-siw-portable
- name: SIW Trial
- version: 2026.2.18-2
- categories: System and network
- maintainer: WAPT Team,Tranquil IT,Amel FRADJ
- licence: proprietary_restricted,wapt_private
- target_os: windows
- architecture: x64
- signature_date:
- size: 30.76 Mo
- homepage : https://www.gtopala.com/
package : tis-siw-portable
version : 2026.2.18-2
architecture : x64
section : base
priority : optional
name : SIW Trial
categories : System and network
maintainer : WAPT Team,Tranquil IT,Amel FRADJ
description : ultimate system information tool for Windows
depends :
conflicts :
maturity : PREPROD
locale :
target_os : windows
min_wapt_version : 2.3
sources :
installed_size :
impacted_process :
description_fr : outil d'informations système ultime pour Windows
description_pl : Najlepsze narzędzie informacji o systemie dla Windows
description_de : ultimatives Systeminformations-Tool für Windows
description_es : herramienta definitiva de información del sistema para Windows
description_pt : a melhor ferramenta de informação do sistema para Windows
description_it : strumento di informazione di sistema definitivo per Windows
description_nl : Ultieme systeeminformatie voor Windows
description_ru : Лучший инструмент для получения системной информации для Windows
audit_schedule :
editor :
keywords :
licence : proprietary_restricted,wapt_private
homepage : https://www.gtopala.com/
package_uuid : 68b33870-101e-40f6-9016-b097437be14a
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version : 10.0
max_os_version :
icon_sha256sum : a6407aa6332d95f912e3ff3964778339949f6ca41961952bc78ce1e7c756d41d
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-02-19T15:38:26.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 : TGiNEIC9SVMRd9NQBGTDek9i86BXUlp2v6lGapAxVK+H+NXjb05bgmBVfi4VEpqZhSL4S1RiXWMhybBS0nnT0yp7vVmDLqVQDSAGU97Iu0s10C23jH/uG0D6qvhURdVFPz1dhyBh4GqIRyq685cKISQo62zU5UWxFuulllppgJgrE8Vr+SYBc6xzeI5AT9sk6FN7AIgK3KoMlBUD6Vba4wvRVKcbQL0TGrgoazuRwODMfZQMIzOa50ngIHrF/k1cq6oZI+0uKNJOnf7g4TDXT60RillBBEjdVisRDxYrmexF8e3TOzL2D84Nl0UFtRtvRXByij/f7pF37cog25/Btg==
from setuphelpers import *
import glob
import os
app_name = "siwtrial"
app_dir = makepath(programfiles, app_name) # Defines the path to Program Files
def install():
bin_name = glob.glob('*.exe')[0] # Find the installer .exe file
mkdirs(app_dir)
install_exe_if_needed(bin_name, silentflags = rf'/SILENT /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /DIR="{app_dir}"',key = "")
def uninstall():
# Kill relevant processes before uninstallation
killalltasks(ensure_list(control.impacted_process))
run(r'"C:\Program Files\siwtrial\unins000.exe" /SILENT')
# If the application directory still exists, remove it
if isdir(app_dir):
remove_tree(app_dir)
# Remove shortcuts
remove_desktop_shortcut(app_name)
remove_programs_menu_shortcut(app_name)
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import waptlicences
import re
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
download_url = "https://siw64.com/download/siwtrial-setup.exe"
latest_bin = download_url.rsplit("/", 1)[-1]
latest_bin_extension = latest_bin.rsplit('.', 1)[-1]
# Downloading latest binaries
print(f"Download URL is: {download_url}")
if not isfile(latest_bin):
print(f"Downloading: {latest_bin}")
wget(download_url, latest_bin, proxies=proxies)
else:
print(f"Binary is present: {latest_bin}")
version = get_version_from_binary(latest_bin)
version = re.sub(r'[a-zA-Z]', '', version) # Remove AlphaChar ...
expected_issuer = "Topala Software Solutions"
sign_name = waptlicences.check_msi_signature(latest_bin)[0]
if sign_name != expected_issuer:
error(f'Bad issuer {sign_name} != {expected_issuer} ')
# 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
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
3f43b77169ac091db5deadc153b98cf1b7e23695f3f5b86c912f3fe876dd9bf5 : WAPT/control
a6407aa6332d95f912e3ff3964778339949f6ca41961952bc78ce1e7c756d41d : WAPT/icon.png
01a90047ffe7087668d2f0e70d5960ff840b44602f48762583ad17547ffba35f : luti.json
23c22eecbf567858e2e7c43a50167f3e32ad6a77af047ad728d757cb1df753c4 : setup.py
25f721d7fa39a010265690591d1b663f137df489bef405b671e7d6cfc7e90066 : siwtrial-setup.exe
51f669247cc24453ceaccb7625026a6587f12929bd5f4f03b7ad8df43973c8cb : update_package.py