tis-tightvnc-viewer icon

TightVNC Viewer

Paquet d’installation silencieuse pour TightVNC Viewer

2.8.87-0
Utilities
Utilities

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-tightvnc-viewer
  • name: TightVNC Viewer
  • version: 2.8.87-0
  • categories: Utilities
  • maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ
  • locale: all
  • target_os: windows
  • impacted_process: tvnviewer
  • architecture: x64
  • signature_date:
  • size: 2.53 Mo
  • installed_size: 1.09 Mo
  • conflicts :

package           : tis-tightvnc-viewer
version           : 2.8.87-0
architecture      : x64
section           : base
priority          : optional
name              : TightVNC Viewer
categories        : Utilities
maintainer        : WAPT Team,Tranquil IT,Jimmy PELÉ
description       : TightVNC (GlavSoft LLC.)
depends           : 
conflicts         : tis-vnc
maturity          : PREPROD
locale            : all
target_os         : windows
min_wapt_version  : 2.0
sources           : 
installed_size    : 1085440
impacted_process  : tvnviewer
description_fr    : 
description_pl    : 
description_de    : 
description_es    : 
description_pt    : 
description_it    : 
description_nl    : 
description_ru    : 
audit_schedule    : 
editor            : 
keywords          : 
licence           : 
homepage          : 
package_uuid      : 61f6d71b-2185-475f-9b59-37bd413c3715
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 8c1893f19dbe8e67261e337aca3c59bad9d3136cb47930a1026c42be047c2385
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-03-30T14:27:23.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         : ppxWENbBReBoqI9BR270SSQrA2LI2CAQLDj7gZdeEhAbTX5yDPznzzDRp1Z17tyLc9YZ8jQIbG6zJjR4aKL7jVDslFH0PpuuavfUsJ7/aWcy69ELRSqQpqJt1TRszl9kZULbDXN3viDUz4Jtem3tuCdh1kkqQBoPtmECI13udAhTg6z6rnOlo835gcOjBjFZ2/Dd/a3Jn+lwev6Me3RAspSEO+rqauVxZ2GDtqJUH3YsVechzohfB1j71FtU4O9eW+kpAHVxPy5O+h5kxThEEyvhetX4SoO463WbgoH2BgIaGV4yD5JEoOKFcXKTDe7A/BYSXB2voVB0LVsVN56CYg==

# -*- coding: utf-8 -*-
from setuphelpers import *

"""
Installation procedure: 
https://www.tightvnc.com/doc/win/TightVNC_2.7_for_Windows_Installing_from_MSI_Packages.pdf

"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls


def install():
    # Declaring local variables
    bin_name = glob.glob("*tightvnc-*.msi")[0]
    # Installing the software
    print("Installing: %s" % bin_name)
    install_msi_if_needed(
        bin_name,
        properties={"ADDLOCAL": "Viewer"},
    )

# -*- coding: utf-8 -*-
from setuphelpers import *
import platform
import bs4 as BeautifulSoup

bin_contains = "tightvnc-"


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.tightvnc.com/download.php"
    if control.architecture == "x64":
        arch = "64bit"
    else:
        arch = "32bit"
    end_bin_name = "-gpl-setup-%s.msi" % arch

    # Getting latest version from official sources
    print("URL used is: %s" % url)
    for bs_search in bs_find_all(url, "a", "href", proxies=proxies):
        if bs_search["href"].endswith(end_bin_name):
            version = bs_search["href"].split("/")[-2]
            latest_bin = bs_search["href"].split("/")[-1]
            download_url = bs_search["href"]
            break

    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 = ".".join(get_version_from_binary(latest_bin).split(".")[:3])
        if Version(version) != Version(version_from_file) and version_from_file != "":
            print("Changing version to the version number of the binary (from: %s to: %s)" % (version, version_from_file))
            os.rename(latest_bin, bin_contains + version_from_file + end_bin_name)
            version = version_from_file
        else:
            print("Binary file version correspond 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
    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

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
da8dbf6ec99ee33402c5a01c1f5b7709411619d467951a47565dc54a9b49ba14 : WAPT/control
8c1893f19dbe8e67261e337aca3c59bad9d3136cb47930a1026c42be047c2385 : WAPT/icon.png
6d2b1959e0dedea74f1b6d5a55850cc2b20bcff664ee50acb8f416a3a9b7378e : luti.json
49a2b1c3c672d52dbd7b74df1b9e6f0d50afd73685abb9e3a90e7fd500c9145f : setup.py
aa256612c5b8bb387355e9c4bce6068bf9ba77ef849f54efcf6087d86b86f52a : tightvnc-2.8.87-gpl-setup-64bit.msi
636638edb3d0f9019ae21d619ac701aac8ba9d573ad11fee58c717d6b003e241 : update_package.py