- package: tis-tixeo-communication-client
- name: Tixeo Communication Client
- version: 17.1.11.2-9
- categories: Media
- maintainer: WAPT Team,Tranquil IT,Jimmy PELE
- editor: TIXEO
- licence: Proprietary
- locale: all
- target_os: windows
- impacted_process: W3DClient
- architecture: all
- signature_date:
- size: 44.98 Mo
- homepage : https://www.tixeo.com/visioconference-securisee/
package : tis-tixeo-communication-client
version : 17.1.11.2-9
architecture : all
section : base
priority : optional
name : Tixeo Communication Client
categories : Media
maintainer : WAPT Team,Tranquil IT,Jimmy PELE
description : Tixeo Communication Client is a secure video conferencing tool that is using a client-to-client encryption
depends :
conflicts :
maturity : PROD
locale : all
target_os : windows
min_wapt_version : 2.0
sources :
installed_size :
impacted_process : W3DClient
description_fr : Tixeo Communication Client est un outil de visioconférence sécurisée qui utilise un chiffrement de client à client
description_pl : Tixeo Communication Client to bezpieczne narzędzie do prowadzenia wideokonferencji, które wykorzystuje szyfrowanie klient-klient
description_de : Der Tixeo Communication Client ist ein sicheres Videokonferenz-Tool, das eine Client-to-Client-Verschlüsselung verwendet
description_es : Tixeo Communication Client es una herramienta de videoconferencia segura que utiliza un cifrado de cliente a cliente
description_pt : Tixeo Communication Client é uma ferramenta de videoconferência segura que utiliza uma encriptação cliente-a-cliente
description_it : Tixeo Communication Client è uno strumento di videoconferenza sicuro che utilizza la crittografia client-to-client
description_nl : Tixeo Communication Client is een veilige videoconferencing tool die gebruik maakt van een client-to-client encryptie
description_ru : Tixeo Communication Client - это безопасный инструмент для проведения видеоконференций, использующий шифрование по принципу "клиент-клиент"
audit_schedule :
editor : TIXEO
keywords : secure,video,conferencing,tool
licence : Proprietary
homepage : https://www.tixeo.com/visioconference-securisee/
package_uuid : a0620485-938d-438b-8444-62370aeb24e8
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 3f9885d5ef35c68d166bd3692c0b3219998b3d92f9f4128d3c6a08707f71fb66
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2025-06-10T20:02:06.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 : UYqZ6mGrMxsaYX8t+0sBU7Uiitem+lVdQpYODyU8xRore+sr2Rnw8aQlsUHOOhXdBSyQjKkOG8C809HrB1bCvpVdgH1aKGvTMo4kRsKd540n8iWFv+S5As+C2yewdimdB9RA46JKJLX3VpJ7v9ISDG0q3W8uTEm0EcdHpXNkhWRrgnrOI3CKa6tQjiBPXGqKPmanBT4Zir0SKDyUMvKDIw/9RGVzj7KrroBmcmI18Ni42hbHmw5W2GQpyv/DRe1trH2pvFo2+cKbCpuW19IBjiq1ov1uGII+tNGJk0W/o66vz79GYvErDDbUjufjgRs3neONA2kQQmzYge357qGCQQ==
# -*- coding: utf-8 -*-
from setuphelpers import *
import time
# Declaring specific app values (TO CHANGE)
app_name = "Tixeo Communication Client"
bin_zip_string = "TixeoClient_%s.zip"
processes_to_kill = "W3DClient"
app_sys_dir_publisher = makepath(programfiles32, "Tixeo Soft")
app_sys_dir_short = makepath(programfiles32, "Tixeo Soft", "Communication")
app_sys_dir = makepath(app_sys_dir_short, "Client")
app_sys_dir_temp = makepath(app_sys_dir_short, "TixeoClient")
app_sys_path = makepath(app_sys_dir, "W3DClient.exe")
def install():
# Specific app values
package_version = control.version.split("-")[0]
# Installing the package
if isdir(app_sys_dir):
remove_tree(app_sys_dir)
mkdirs(app_sys_dir_short)
unzip(bin_zip_string % package_version, target=app_sys_dir_short)
os.rename(app_sys_dir_temp, app_sys_dir)
create_programs_menu_shortcut(app_name, app_sys_path)
def uninstall():
# Uninstalling the package
killalltasks(processes_to_kill)
remove_tree(app_sys_dir)
if dir_is_empty(app_sys_dir_short):
remove_tree(app_sys_dir_short)
if dir_is_empty(app_sys_dir_publisher):
remove_tree(app_sys_dir_publisher)
remove_programs_menu_shortcut(app_name)
def session_setup():
# Specific app values
app_user_dir = makepath(user_local_appdata, "Tixeo Soft", "Communication", "Client")
app_user_dir_publisher = makepath(user_local_appdata, "Tixeo Soft")
app_user_dir_short = makepath(user_local_appdata, "Tixeo Soft", "Communication")
app_user_updater = makepath(app_user_dir, "upd.exe")
app_user_uninstaller = makepath(app_user_dir, "unins001.exe")
app_user_uninstall_cmd = '"%s" %s' % (app_user_uninstaller, " /silent")
if isdir(app_user_dir_publisher):
try:
killalltasks(processes_to_kill)
print("Running: " + app_user_uninstall_cmd)
run(app_user_uninstall_cmd)
except:
print("The uninstallation in user environnement probably passed even with errors")
time.sleep(10)
remove_tree(app_user_dir)
if dir_is_empty(app_user_dir_short):
remove_tree(app_user_dir_short)
if dir_is_empty(app_user_dir_publisher):
remove_tree(app_user_dir_publisher)
remove_user_programs_menu_shortcut(app_name)
remove_user_desktop_shortcut(app_name)
if reg_value_exists(HKEY_CURRENT_USER, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "W3DClient"):
print("Disabling: Run at Startup")
registry_delete(HKEY_CURRENT_USER, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "W3DClient")
# -*- coding: utf-8 -*-
from setuphelpers import *
import platform
# Declaring specific app values (TO CHANGE)
app_name = "Tixeo Communication Client"
bin_zip_string = "TixeoClient_%s.zip"
app_sys_dir_short = makepath(programfiles32, "Tixeo Soft", "Communication")
app_sys_dir = makepath(app_sys_dir_short, "Client")
def update_package():
print("Download/Update package content from upstream binary sources")
# Getting proxy informations from WAPT settings
proxy = {}
if platform.system() == "Windows" and isfile(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini")):
proxywapt = inifile_readstring(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini"), "global", "http_proxy")
if proxywapt:
proxy = {"http": proxywapt, "https": proxywapt}
# Specific app values
bin_zip_name = "TixeoClient.zip"
url_dl_zip = "https://cloud.tixeo.com/meet-static/dl/client/TixeoClient.zip"
# url_dl = 'https://cloud.tixeo.com/meet-static/dl/client/TixeoClientW3D.exe'
print("Download url is: " + url_dl_zip)
# Downloading latest binaries
if isfile(bin_zip_name):
remove_file(bin_zip_name)
if not isfile(bin_zip_name):
print("Downloading: " + bin_zip_name)
wget(url_dl_zip, bin_zip_name, proxies=proxy)
# Unzip to get file version
unzip(bin_zip_name, target="tixeo_temp", filenames=r"TixeoClient\W3DClient.exe")
# Checking version from file
version_from_file = get_file_properties(r"tixeo_temp\TixeoClient\W3DClient.exe")["FileVersion"]
version = version_from_file
latest_bin_zip = bin_zip_string % version
if isfile(latest_bin_zip):
remove_file(latest_bin_zip)
os.rename(bin_zip_name, latest_bin_zip)
print("Verified latest " + app_name + " version is: " + version)
# Removing temp folder
remove_tree("tixeo_temp")
# Changing version of the package
control.version = "%s-%s" % (version, int(control.version.split("-", 1)[1]) + 1)
control.save_control_to_wapt()
print("Changing version to " + control.version + " in WAPT\\control")
print("Update package done. You can now build-upload your package")
else:
print("This package is already up-to-date")
# Deleting outdated binaries
for bin_in_dir in glob.glob("*.exe") or glob.glob("*.msi") or glob.glob("*.zip"):
if bin_in_dir != latest_bin_zip:
print("Outdated binary: " + bin_in_dir + " Deleted")
remove_file(bin_in_dir)
dc92297ad8659f81c4b33820b211432dde81aba4abc703fff18f2024505a8f23 : TixeoClient_17.1.11.2.zip
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
82e7ff1fa2f0b8eca8431d6cd132c18f7d3e90f092564a96f1e5e4f02425cf25 : WAPT/control
3f9885d5ef35c68d166bd3692c0b3219998b3d92f9f4128d3c6a08707f71fb66 : WAPT/icon.png
7618093ace2ab350ab9b0adfc360c9f3c3b131f1307f2ccdad47e8abe6fcf684 : luti.json
be75354506908b29a329efe323f834b101e7d7a581426b7f14c2901b7063e5a2 : setup.py
5d2e7d26ba035660d41f4a4ff285353ab8a7dcbff5283903f04e59be7d5e8e9a : update_package.py