UltraVNC
Silent install package for UltraVNC
1.6.4.0-38
Utilities
Utilities
Preprod packages are packages built on LUTI.
They remain in PREPROD usually for 5 days, after which a second VirusTotal scan is performed to verify that the status has not changed.
If the package passes this last check, it is promoted to PROD and published on the store.
- package: tis-ultravnc
- name: UltraVNC
- version: 1.6.4.0-38
- categories: Utilities
- maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ,Morgan HINESTROSA,Clément Baziret
- editor: UltraVNC Team
- licence: opensource_free,cpe:/a:gnu:gpl_v3,wapt_public
- locale: all
- target_os: windows
- impacted_process: vncviewer,uvnc_settings,uvnckeyboardhelper,UVNC_Launch,winvnc
- architecture: x86
- signature_date:
- size: 4.30 Mo
- installed_size: 49.25 Mo
- homepage : https://www.uvnc.com
- conflicts :
package : tis-ultravnc
version : 1.6.4.0-38
architecture : x86
section : base
priority : optional
name : UltraVNC
categories : Utilities
maintainer : WAPT Team,Tranquil IT,Jimmy PELÉ,Morgan HINESTROSA,Clément Baziret
description : UltraVNC is a free computer program capable of displaying the screen of another computer on your screen, this use is called remote control, different from remote desktop. The program allows you to use the mouse or local keyboard to remotely control other PCs.
depends :
conflicts : tis-vnc,tis-vncrestricted
maturity : PREPROD
locale : all
target_os : windows
min_wapt_version : 2.3
sources : https://www.uvnc.com/downloads/ultravnc.html
installed_size : 49254400
impacted_process : vncviewer,uvnc_settings,uvnckeyboardhelper,UVNC_Launch,winvnc
description_fr : UltraVNC est un programme informatique libre capable d'afficher l'écran d'un autre ordinateur sur votre écran, cette utilisation se nomme contrôle à distance, différent de bureau à distance. Le programme permet d'utiliser la souris ou le clavier local pour contrôler à distance les autres PC.
description_pl : UltraVNC to darmowy program komputerowy zdolny do wyświetlania ekranu innego komputera na ekranie, to użycie nazywane jest pilotem, innym niż zdalny pulpit. Program pozwala na użycie myszy lub lokalnej klawiatury do zdalnego sterowania innymi komputerami.
description_de : UltraVNC ist ein kostenloses Computerprogramm, mit dem Sie den Bildschirm eines anderen Computers auf Ihrem Bildschirm anzeigen können. Diese Verwendung wird als Fernbedienung bezeichnet und unterscheidet sich vom Remotedesktop. Mit dem Programm können Sie die Maus oder die lokale Tastatur verwenden, um andere PCs fernzusteuern.
description_es : UltraVNC es un programa de computadora gratuito capaz de mostrar la pantalla de otra computadora en su pantalla, este uso se llama control remoto, diferente del escritorio remoto. El programa le permite utilizar el mouse o el teclado local para controlar de forma remota otras PC.
description_pt : UltraVNC é um programa de computador gratuito capaz de exibir o ecrã de outro computador no seu ecrã, a esta utilização chama-se controlo remoto, diferente do computador de secretária remoto. O programa permite-lhe utilizar o rato ou o teclado local para controlar remotamente outros PCs
description_it : UltraVNC è un programma gratuito per computer in grado di visualizzare lo schermo di un altro computer sul proprio schermo; questo utilizzo è chiamato controllo remoto, diverso da desktop remoto. Il programma consente di utilizzare il mouse o la tastiera locale per controllare a distanza altri PC
description_nl : UltraVNC is een gratis computerprogramma dat in staat is het scherm van een andere computer op uw scherm weer te geven, dit gebruik wordt remote control genoemd, verschillend van remote desktop. Met het programma kun je de muis of het lokale toetsenbord gebruiken om andere PC's op afstand te bedienen
description_ru : UltraVNC - это бесплатная компьютерная программа, способная отображать экран другого компьютера на вашем экране, такое использование называется удаленным управлением, отличается от удаленного рабочего стола. Программа позволяет использовать мышь или локальную клавиатуру для удаленного управления другими компьютерами
audit_schedule :
editor : UltraVNC Team
keywords : ultravnc,vnc,ultra,uvnc
licence : opensource_free,cpe:/a:gnu:gpl_v3,wapt_public
homepage : https://www.uvnc.com
package_uuid : e8fe237a-9264-499e-ab83-78e6af664e61
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 51cc19af7bcbde18778ad355af6221a1a55163a8434601958c5b2f0226a430a5
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-01-22T11:37:48.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 : c60WAsvOi2OpXwM0WSMykx89xtwsnSPqIbFfL9KpTKFEbL38QGkPjyCkCmjEpAXlLr83RRgDeLPvM/nV5Eyr3rLUkuUz1XQTNH6PFGkPuD0YyvxJDmPJKBB4IZlKYHVXJrqnTx6qKItp8QRa12bvkpK74T041KUnfDYwItwEzPJ6loi7SdEt3+W/aftbRr6/XBSg99VszksbFa/FstEx3I4oUOlf1Q1GCTGUHPUZQ2MCUJkhxR8NrS2SqoL2QeXh2DktcqAup3EarAlaX5SabsmYHS5zAt2bA4FvbfpOWdFfdKzS3xkzuLSCiXyWptsmQQuqxKtsK3rSFVjS3Cs3Mw==
# -*- coding: utf-8 -*-
from setuphelpers import *
import time
def install():
# Declaring local variables
bin_name = glob.glob("*.exe")[0]
# Installing the software
print("Installing: %s" % bin_name)
install_exe_if_needed(
bin_name,
silentflags="/VERYSILENT /NORESTART /RESTARTEXITCODE=3010 /SP- /SUPPRESSMSGBOXES /CLOSEAPPLICATIONS /FORCECLOSEAPPLICATIONS",
key="Ultravnc2_is1",
min_version=control.get_software_version(),
)
# Arbitrary server options (may be unsecure if the configuration remain untouched !)
print("WARNING: Applying Arbitrary server options (may be unsecure if the configuration remain untouched !)")
path_uvnc = makepath(install_location("Ultravnc2_is1"), "winvnc.exe")
run('"%s" -install' % (path_uvnc))
remove_file(makepath(path_uvnc, "ultravnc.ini"))
filecopyto("ultravnc.ini", makepath(install_location("Ultravnc2_is1"), "ultravnc.ini"))
run("regedit /s acl_vnc.reg")
run_notfatal("net stop uvnc_service")
time.sleep(5)
run("net start uvnc_service")
# -*- 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.uvnc.com/downloads/ultravnc.html"
if control.architecture == "x64":
bin_ends = "_x64_Setup.exe"
else:
bin_ends = "_x86_Setup.exe"
# Getting latest version from official sources
print("URL used is: %s" % url)
for bs_search in bs_find_all(url, "span", "style", "font-size: 14pt;", proxies=proxies):
if 'development' in bs_search.text:
continue
version = bs_search.text.split(':')[-1].split(" ")[-1].strip()
break
# https://www.uvnc.eu/download/1400/UltraVNC_1_4_05_X64_Setup.exe
download_url = (
"https://www.uvnc.eu/download/"
+ version.replace(".", "")
+ "/UltraVNC_"
+ version.replace(".", "")
+ bin_ends
)
latest_bin = download_url.split("/")[-1]
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, "FileVersion")
# if not version_from_file.startswith(version) and version_from_file != '':
if Version(version_from_file) != Version(version) and version_from_file != "":
print("Changing version to the version number of the binary (from: %s to: %s)" % (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) > Version(control.get_software_version()):
print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
result = True
else:
print("Software version up-to-date (%s)" % Version(version))
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
92378b147b1467788178c1e09aa177286ed6220f2bb9c55872e3d154edbc3d04 : UltraVNC_1640_x86_Setup.exe
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
de09fe5a8cb85783d9005cda06eb321644fbf9cbd4ebb3bf2896102044fe473f : WAPT/control
51cc19af7bcbde18778ad355af6221a1a55163a8434601958c5b2f0226a430a5 : WAPT/icon.png
1a6e8e040a86920f5d53039ebf6900f9abb28faf8d278cf9e0fa12b7ee54e285 : acl_vnc.reg
6c0c32aa3a957beccc1e03074772663b301a333ee43d9d156dc61b6ba44ca70c : luti.json
3122c25bc49c7e4cb3f18f1c8b6684082bf7bee35a33f49d1487f70502a10fd8 : setup.py
661f46cdd3ce67ebec1bd89f5c22fcee237b55ccf4eacfe82429dfe539689896 : ultravnc.ini
c0cb340c2546cf80d1b3a22fdeb5a0e1bf455fe5557df03c7750dbbbbb3cf93b : update_package.py