
Royal TS
Paquet d’installation silencieuse pour Royal TS
7.3.50619.0-1
- package: tis-royal-ts
- name: Royal TS
- version: 7.3.50619.0-1
- maintainer: Amel FRADJ
- licence: https://support.royalapps.com/support/solutions/articles/17000074360
- target_os: windows
- architecture: x64
- signature_date:
- size: 288.96 Mo
- homepage : https://www.royalapps.com/
package : tis-royal-ts
version : 7.3.50619.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 : PROD
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 : 36ac5551-dfd0-4b80-bf71-235f65c155cf
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : de75d794cbd847f20486960e7fcacfd6b45a970661c32ec08c24bc1dbc5e56e3
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2025-06-25T13:05:52.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 : aUZyVa2zusFs+QnZi+srvOZydKvTgXeulDVM5GNyzFssxZzq4NnjIkxJARYGerTofziXhMnP8p9bUHR/d1zRW8zOqzU1cyr9bb7o3dWYWvZG1Qib6n4kIcD2C+scXY4WSzhVGR6IBjGkzykj0peA6cCm9O1bN2lXJNp9zgXUEZH8F7IrmxhvVdGZeMiHBfBcsKywLe9F0goWb4OEJJreTkH696DOnikAFo7QkCftKyQib6CxqzGxhxlXMZt4WYYqqPsTncPT7tQVvGhV4EaiLaDWIjtLEMDA6YWK96v/43CJwR7Az8QwQCepNlLgBKXFS/T8T6xsUkjqDNU92dMRmA==
# -*- 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
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
a3d821aee2350bdecbbf2c0ad9aea9e00d1cab7d9936689885457f801199e7ac : WAPT/control
de75d794cbd847f20486960e7fcacfd6b45a970661c32ec08c24bc1dbc5e56e3 : WAPT/icon.png
298fb2bd86be0e1b4d86bc6f28b53bc3320318d27e9e05cbbf35b4d83ca76a29 : luti.json
7daafee126bdb88a8fc53264ce9426118c094f57cd73da2f6c35f62ecfe6d93d : royaltsinstaller_7.03.50619.0_x64.msi
a031ac21f636b30a8af25a6fbb6807a446cfc702765a581028f4af41fe7ae09d : setup.py
486ecfc0df003c9b9f95a0673ff7322136eb4aebf2042039059cebdd7e0edf4e : update_package.py