tis-royal-ts icon

Royal TS

Paquet d’installation silencieuse pour Royal TS

7.4.50306.0-1

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-royal-ts
  • name: Royal TS
  • version: 7.4.50306.0-1
  • maintainer: Amel FRADJ
  • licence: https://support.royalapps.com/support/solutions/articles/17000074360
  • target_os: windows
  • architecture: x64
  • signature_date:
  • size: 311.28 Mo
  • homepage : https://www.royalapps.com/

package           : tis-royal-ts
version           : 7.4.50306.0-1
architecture      : x64
section           : base
priority          : optional
name              : Royal TS
categories        : 
maintainer        : Amel FRADJ
description       : Royal TS offers a unique, powerful and highly flexible solution for managing Remote Desktop (RDP), Terminal (SSH, Telnet, etc.), VNC and many other connections under Windows and OS X. You can easily share your configuration as a team, without sharing passwords
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : 
target_os         : windows
min_wapt_version  : 
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : Royal TS propose une solution unique, puissante et très flexible pour gérer les connexions Remote Desktop (RDP), Terminal (SSH, Telnet, etc.), VNC et bien d'autres sous Windows et OS X. Vous pouvez facilement partager votre configuration en équipe sans partager vos mots de passe
description_pl    : Royal TS oferuje unikalne, potężne i wysoce elastyczne rozwiązanie do zarządzania pulpitem zdalnym (RDP), terminalem (SSH, Telnet itp.), VNC i wieloma innymi połączeniami w systemach Windows i OS X. Możesz łatwo udostępniać swoją konfigurację jako zespół bez udostępniania haseł
description_de    : Royal TS bietet eine einzigartige, leistungsstarke und sehr flexible Lösung zur Verwaltung von Remote-Desktop- (RDP), Terminal- (SSH, Telnet usw.), VNC- und vielen anderen Verbindungen unter Windows und OS X. Sie können Ihre Konfiguration problemlos im Team teilen, ohne Ihre Passwörter weiterzugeben
description_es    : Royal TS ofrece una solución única, potente y altamente flexible para gestionar Escritorio Remoto (RDP), Terminal (SSH, Telnet, etc.), VNC y muchas otras conexiones bajo Windows y OS X. Puede compartir fácilmente su configuración en equipo sin compartir sus contraseñas
description_pt    : O Royal TS oferece uma solução única, poderosa e altamente flexível para gerir o Ambiente de Trabalho Remoto (RDP), Terminal (SSH, Telnet, etc.), VNC e muitas outras ligações no Windows e OS X. Pode facilmente partilhar a sua configuração em equipa sem partilhar as suas palavras-passe
description_it    : Royal TS offre una soluzione unica, potente e altamente flessibile per la gestione di Desktop remoto (RDP), Terminale (SSH, Telnet, ecc.), VNC e molte altre connessioni in Windows e OS X. È possibile condividere facilmente la configurazione in team senza condividere le password
description_nl    : Royal TS biedt een unieke, krachtige en zeer flexibele oplossing voor het beheren van Remote Desktop (RDP), Terminal (SSH, Telnet, enz.), VNC en vele andere verbindingen onder Windows en OS X. Je kunt je configuratie eenvoudig delen als team zonder je wachtwoorden te hoeven delen
description_ru    : Royal TS предлагает уникальное, мощное и очень гибкое решение для управления удаленными рабочими столами (RDP), терминалами (SSH, Telnet и т.д.), VNC и многими другими соединениями под Windows и OS X. Вы можете легко обмениваться конфигурацией в команде, не сообщая паролей
audit_schedule    : 
editor            : 
keywords          : 
licence           : https://support.royalapps.com/support/solutions/articles/17000074360
homepage          : https://www.royalapps.com/
package_uuid      : 9823b78a-0020-429c-8d11-a18bda20e228
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : de75d794cbd847f20486960e7fcacfd6b45a970661c32ec08c24bc1dbc5e56e3
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-03-10T10:58:41.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         : ePEuKGLyY8ls+0d5gzCw2bvpEgATAmmB6GKzKvql4E7kGgrFxORRF5bQXTwnEgGjUzQqukI7fWHACYhq4kNLCKYesKZG4GzywOTYIBt701HxyaTFW9ykj4RfbT9/BDgLH6D26dN2AFWb/pwE+a7KxNIF0kP17ncP0pGXy1Q7RuJpD0MhVHQxnJY3r5rQJZM9eF7TkvFDBJM/+obarAXz2c5pp/X9k0epSyxOM6l5PDo0cAna4a7NGJYF9myvlT4B3KKF7I/kxFbYWJxVE82BRs4+4Qy1zUgJhH3D5feozpvF78JgwTPIrvRqvg1GjzqLdJbfT4jKyY9anIqvZ/ldgA==

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

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


def install():
    # Declaring local variables
    bin_name = glob.glob('royaltsinstaller_*_x64.msi')[0]
    # Installing the software
  
    install_msi_if_needed(bin_name)



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


def update_package():
    # Declaring local variables
    package_updated = False
    proxies = get_proxies_from_wapt_console()
    if not proxies:
        proxies = get_proxies()

    url = "https://www.royalapps.com/ts/win/download"
    for bs_search in bs_find_all(
        url,
        "a",
        "class",
        "button gray-outline small analytics-track-click",
        proxies=proxies,
    ):
        if (".msi") in bs_search["href"]:
            download_url = bs_search["href"]
            latest_bin = download_url.split("/")[-1]
            version = latest_bin.split("_")[-2]
        break

    # 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)

    # Deleting outdated binaries
    remove_outdated_binaries(latest_bin)

    # Checking version from file
    if get_os_name() == "Windows" and "windows" in control.target_os.lower():
        version_from_file = get_version_from_binary(latest_bin)
        if Version(version_from_file, 4) == Version(version, 4):
            print(f"INFO: Binary file version ({version_from_file}) corresponds to online version ({version})")
        else:
            error(f"ERROR: Binary file version ({version_from_file}) do NOT corresponds to online version ({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()

    # Validating or not update-package-sources
    return package_updated

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
f460daaee987123c0eb530c9d0c1e54041bcaf241f360c56bd08b3bd8e1d7d79 : WAPT/control
de75d794cbd847f20486960e7fcacfd6b45a970661c32ec08c24bc1dbc5e56e3 : WAPT/icon.png
519fd7e9df1f54c17805cceac37e0c4b8916ddeffbc5c9ee3738d90cd537bbae : luti.json
2fbc0f25346039479d7b8e2069fc594c9af36e85355fb46c7574097dfd1194f8 : royaltsinstaller_7.04.50306.0_x64.msi
a031ac21f636b30a8af25a6fbb6807a446cfc702765a581028f4af41fe7ae09d : setup.py
486ecfc0df003c9b9f95a0673ff7322136eb4aebf2042039059cebdd7e0edf4e : update_package.py