Veyon
Paquet d’installation silencieuse pour Veyon
4.10.0.0-5
Utilities
Education
Office
Utilities
Education
Office
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-veyon
- name: Veyon
- version: 4.10.0.0-5
- categories: Utilities,Education,Office
- maintainer: WAPT Team,Tranquil IT,Simon Fonteneau,Bertrand Lemoigne,Jimmy PELÉ
- editor: Veyon Solutions
- licence: opensource_free,wapt_public
- locale: all
- target_os: windows
- impacted_process: veyon-cli,veyon-configurator,veyon-master,veyon-server,veyon-service,veyon-wcli,veyon-worker
- architecture: x64
- signature_date:
- size: 16.66 Mo
- installed_size: 52.84 Mo
- homepage : https://veyon.io/
package : tis-veyon
version : 4.10.0.0-5
architecture : x64
section : base
priority : optional
name : Veyon
categories : Utilities,Education,Office
maintainer : WAPT Team,Tranquil IT,Simon Fonteneau,Bertrand Lemoigne,Jimmy PELÉ
description : Veyon is a free and Open Source software for computer monitoring and classroom management
depends :
conflicts :
maturity : PREPROD
locale : all
target_os : windows
min_wapt_version : 2.1
sources : https://veyon.io/en/download/
installed_size : 52836939
impacted_process : veyon-cli,veyon-configurator,veyon-master,veyon-server,veyon-service,veyon-wcli,veyon-worker
description_fr : Veyon est un logiciel gratuit et Open Source pour la surveillance informatique et la gestion de classe
description_pl : Veyon to darmowe i otwarte oprogramowanie do monitorowania komputerów i zarządzania klasą
description_de : Veyon ist eine freie und Open Source Software für Computerüberwachung und Klassenraummanagement
description_es : Veyon es un software libre y de código abierto para la monitorización de ordenadores y la gestión del aula
description_pt : Veyon é um software gratuito e de código aberto para monitorização informática e gestão de salas de aula
description_it : Veyon è un software gratuito e open source per il monitoraggio dei computer e la gestione delle classi
description_nl : Veyon is een gratis en Open Source software voor computerbewaking en klasbeheer
description_ru : Veyon - это бесплатное программное обеспечение с открытым исходным кодом для мониторинга компьютеров и управления учебным классом
audit_schedule :
editor : Veyon Solutions
keywords :
licence : opensource_free,wapt_public
homepage : https://veyon.io/
package_uuid : d4509d8e-5712-4941-9985-744b713ce7ba
valid_from :
valid_until :
forced_install_on :
changelog : https://veyon.io/blog/
min_os_version : 10.0
max_os_version :
icon_sha256sum : eac205adfbc9d8f9148117d0d8befddad8ed55c78f66a53211f792ac13e7f4a9
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-01-23T16:56:56.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 : c5JoyOg/OytqqZo4FwrxvBG4sTPQmNzB8zFWjAPCDAFJ2xTse82uZmGRa3lKonL1SLVXzzfbnYEugaZzxdTES3+cLP03l2QIMBjpLaFu7k4wzwiJca4fWdt8O0RUsSuyKHm7Q3SNjX81sbdBXhpoW0UDN/aatNReNtLusiY1x2Xb0AHiBX/IIa+7b9CNVsFaC/c31xAdfBJ6ylKsl3bJc+TfeZmc2J4XWjOKqGODkr4p2jxTDf2j4GCR0JkQc9cUclt29ONW/stApNj5vI9Vkkxg+MAoXFyxXAG2aJ88fWjG18/ybNeCKCduox0/lcBl6nGtQEsFIvxAA1u1z45MfA==
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
bin_name = glob.glob("veyon-*.exe")[0]
silentflags = "/S"
# if not "prof" in get_hostname():
# silentflags = "/S /NoMaster"
install_exe_if_needed(
bin_name,
silentflags=silentflags,
key="Veyon",
min_version=control.get_software_version(),
timeout=600,
)
# -*- coding: utf-8 -*-
from setuphelpers import *
import json
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
api_url = "https://api.github.com/repos/veyon/veyon/releases/latest"
arch_dict = {"x64": "-win64-setup.exe", "x86": "win32-setup.exe"}
# Getting latest version information from official sources
print("API used is: %s" % api_url)
json_load = json.loads(wgets(api_url, proxies=proxies))
version = "1.0"
for to_download in json_load["assets"]:
if arch_dict[control.architecture] in to_download["name"] and Version(to_download["name"].split("-")[1]) >= Version(version) and not "beta" in to_download["name"]:
version = to_download["name"].split("-")[1]
download_url = to_download["browser_download_url"]
latest_bin = to_download["name"]
# Downloading latest binaries
print("Latest %s version is: %s" % (control.name, version))
print("Download URL is: %s" % download_url)
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(download_url, latest_bin, proxies=proxies)
else:
print("Binary is present: %s" % latest_bin)
# Checking version from file
version_from_file = get_version_from_binary(latest_bin)
if Version(version_from_file, 4) != Version(version, 4) and version_from_file != "":
print("Changing version to the version number of the binary")
# os.rename(latest_bin, latest_bin.replace(version, version_from_file))
version = version_from_file
else:
print("Binary file version corresponds to online version")
# Changing version of the package
if Version(version, 4) > Version(control.get_software_version(), 4):
print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
package_updated = True
else:
print("Software version up-to-date (%s)" % Version(version))
control.set_software_version(version)
control.save_control_to_wapt()
# Deleting outdated binaries
remove_outdated_binaries(version)
# Validating update-package-sources
return package_updated
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
2dc09d1fdd6e86de0f2ad386ce51009898d67235c1bfb5d916f059985b3e6baa : WAPT/changelog.txt
87ff448a598cd9428311ed76a3bc489d72fa096603725f410085626fb7030842 : WAPT/control
eac205adfbc9d8f9148117d0d8befddad8ed55c78f66a53211f792ac13e7f4a9 : WAPT/icon.png
9fe5ba81b93e3ffb2d2bcaba1a4ce55517074ee6ccbf306ea30b179f2bbaa408 : luti.json
720aaa67373dc50932863f91269000b785a800be8f6b35ad0f6bc5782e13624d : setup.py
da7745be12ffaeb6a79458310c92dd13c0d0bef7b8028b4f2b70f5092ccafcea : update_package.py
e0cb164a6b5f73e9055b84753783a691bd4f57ff2a92e6124328956ba84eb618 : veyon-4.10.0.0-win64-setup.exe
https://veyon.io/blog/
4.8.0.4-5
===
now handle subversion safely
min_os_version : 10.0