tis-ultravnc-viewer

1.3.6.0-2
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.
374 downloads
Download
View on luti logo
tis-ultravnc-viewer icon

  Description 

  • package : tis-ultravnc-viewer
  • version : 1.3.6.0-2
  • architecture : x86
  • categories : Utilities
  • maintainer : WAPT Team,Tranquil IT,Jimmy PELÉ,Morgan HINESTROSA
  • 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.
  • locale : all
  • target_os : windows
  • min_wapt_version : 2.0
  • sources : https://www.uvnc.com/downloads/ultravnc.html
  • installed_size : 8204288
  • impacted_process : vncviewer,uvnc_settings,uvnckeyboardhelper,UVNC_Launch
  • 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 :
  • description_it :
  • description_nl :
  • description_ru :
  • editor : UltraVNC Team
  • licence : GPLv2
  • signature_date : 2022-01-03T13:01:25.225860
  • Homepage : https://www.uvnc.com
  • Conflicts :

  Setup.py 

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

r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()

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


def install():
    # Declaring local variables
    package_version = control.get_software_version()
    bin_name = glob.glob('*%s*.exe' % bin_contains)[0]

    # Installing the software
    print("Installing: %s" % bin_name)
    install_exe_if_needed(bin_name,
        silentflags='/VERYSILENT /NORESTART /RESTARTEXITCODE=3010 /SP- /SUPPRESSMSGBOXES /CLOSEAPPLICATIONS /FORCECLOSEAPPLICATIONS /LOADINF="install_ultravnc_viewer.ini"',
        key=app_uninstallkey,
        min_version=package_version,
    )


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):
        version = bs_search.text.split('\xa0')[-1]
    #https://www.uvnc.eu/download/1342/UltraVNC_1_3_42_X64_Setup.exe
    download_url = 'https://www.uvnc.eu/download/'+version.replace('.','')+'/UltraVNC_'+version.replace('.','_',2).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))
            os.rename(latest_bin, bin_contains + version_from_file + bin_ends)
            version = version_from_file
        else:
            bin_name = bin_contains + version_from_file + bin_ends
            if isfile(bin_name):
                remove_file(bin_name)
            os.rename(latest_bin, bin_name)
            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




										

  Changelog 



No changelog.txt.
									
  manifest.sha256