Citrix Workspace LTSR
Paquet d’installation silencieuse pour Citrix Workspace LTSR
25.7.1000.1025-12
Utilities
System and network
Utilities
System and network
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-citrix-workspace-ltsr
- name: Citrix Workspace LTSR
- version: 25.7.1000.1025-12
- categories: Utilities,System and network
- maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ
- editor: Citrix
- licence: proprietary_free,wapt_public
- locale: all
- target_os: windows
- impacted_process: Receiver,ReceiverCleanupUtility,CitrixWorkspaceUpdater,Ctx64Injector64,CtxBrowserInt,CtxCFRUI,CtxTwnPA,CtxWebBrowser,wfica32,wfcrun32,concentr,icaconf,CitrixWorkspaceBrowser,CitrixWorkspaceBrowser_proxy,CitrixReceiverUpdater,CitrixWorkspaceNotification,AuthManSvr,SelfService,SelfServicePlugin
- architecture: x64
- signature_date:
- size: 511.43 Mo
- installed_size: 1.20 Go
- homepage : https://www.citrix.com/products/citrix-workspace/
- depends:
- conflicts :
package : tis-citrix-workspace-ltsr
version : 25.7.1000.1025-12
architecture : x64
section : base
priority : optional
name : Citrix Workspace LTSR
categories : Utilities,System and network
maintainer : WAPT Team,Tranquil IT,Jimmy PELÉ
description : Citrix Workspace (formerly Citrix Workspace Suite) is a digital workspace software platform developed by Citrix Systems
depends : tis-dotnetfx,tis-vcredist,tis-webview2,tis-dotnet6
conflicts : tis-citrix-receiver,tis-citrix-receiver-ltsr,tis-citrix-workspace
maturity : PREPROD
locale : all
target_os : windows
min_wapt_version : 2.3
sources : https://www.citrix.com/downloads/workspace-app/windows/workspace-app-for-windows-latest.html
installed_size : 1201442816
impacted_process : Receiver,ReceiverCleanupUtility,CitrixWorkspaceUpdater,Ctx64Injector64,CtxBrowserInt,CtxCFRUI,CtxTwnPA,CtxWebBrowser,wfica32,wfcrun32,concentr,icaconf,CitrixWorkspaceBrowser,CitrixWorkspaceBrowser_proxy,CitrixReceiverUpdater,CitrixWorkspaceNotification,AuthManSvr,SelfService,SelfServicePlugin
description_fr : Citrix Workspace est un logiciel client simple à installer offrant un accès fluide et sécurisé à tout ce dont vous avez besoin pour travailler
description_pl : Citrix Workspace (dawniej Citrix Workspace Suite) to platforma oprogramowania cyfrowej przestrzeni roboczej opracowana przez Citrix Systems
description_de : Citrix Workspace (ehemals Citrix Workspace Suite) ist eine von Citrix Systems entwickelte Softwareplattform für den digitalen Arbeitsbereich
description_es : Citrix Workspace (antes Citrix Workspace Suite) es una plataforma de software de espacio de trabajo digital desarrollada por Citrix Systems
description_pt : Citrix Workspace (anteriormente Citrix Workspace Suite) é uma plataforma de software digital de espaço de trabalho desenvolvida pela Citrix Systems
description_it : Citrix Workspace (ex Citrix Workspace Suite) è una piattaforma software per lo spazio di lavoro digitale sviluppata da Citrix Systems
description_nl : Citrix Workspace (voorheen Citrix Workspace Suite) is een digitaal workspace-softwareplatform ontwikkeld door Citrix Systems
description_ru : Citrix Workspace (ранее Citrix Workspace Suite) - это программная платформа цифрового рабочего пространства, разработанная компанией Citrix Systems
audit_schedule :
editor : Citrix
keywords : remote,client,ica,receiver,citrix
licence : proprietary_free,wapt_public
homepage : https://www.citrix.com/products/citrix-workspace/
package_uuid : 7acdc51e-f54b-466c-9cd7-a37ec75f366f
valid_from :
valid_until :
forced_install_on :
changelog : https://www.citrix.com/downloads/workspace-app/windows/workspace-app-for-windows-latest.html
min_os_version : 10.0
max_os_version :
icon_sha256sum : 49bd7b341d8246a4f562cbdd88f92b3e6e719a9347a7d291764f587d5f280deb
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-01-05T13:13:49.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 : cqHXor95MfPHKrX4vJ5nMn865mIIQJKcHkmOWf1n6pUyVx0Pv7nTgdPDDiwSk9wwt7DlNqKVmJsK20+UqgVe4KuX1O6eGYrs2iCxYyIHU2OPiIn4KvFPDgCAwPAN6qIApZluIcQ2jjbSrKWKu+UwXxg1zI08b2w9OxMi/0cFzuoU6FxrxrmXaAhhZFdRO15tnpsOHyjGoaiGA4XhuE/ofG0grtsNGp0VbO462Yx4yhxN2sHeyyahwW9g4AJEJJIchb+F/httIFZYjSGdC5XS3Z/oTobHu/2+G3j9fwxcnv9YEvXxcojnuZPFOuP3xAPDrIZu4g/4nTdschNWPuSFXg==
# -*- coding: utf-8 -*-
from setuphelpers import *
import glob
r"""
https://www.citrix.com/support/product-lifecycle/workspace-app
https://docs.citrix.com/citrix-workspace-app-for-windows/install
https://docs.citrix.com/citrix-workspace-app-for-windows/deploy
wapt-get list-registry "Citrix Systems, Inc." --json
{
"output":[],
"config_filename":"C:\\Program Files (x86)\\wapt\\wapt-get.ini",
"result":[
{
"key":"CitrixOnlinePluginPackWeb",
"name":"Citrix Workspace 2309",
"version":"23.9.1.104",
"install_date":"2023-12-20 00:00:00",
"install_location":"C:\\PROGRAM FILES (X86)\\CITRIX\\",
"uninstall_string":"\"C:\\Program Files (x86)\\Citrix\\Citrix WorkSpace 2309\\TrolleyExpress.exe\" /uninstall /cleanup",
"publisher":"Citrix Systems, Inc.",
"system_component":0,
"win64":false
},
{
"key":"{203DA246-3E47-4EBA-9580-1887BA483296}",
"name":"Citrix Workspace (USB)",
"version":"23.9.1.5",
"install_date":"2023-12-20 00:00:00",
"install_location":"C:\\Program Files (x86)\\Citrix\\ICA Client\\",
"uninstall_string":"MsiExec.exe /I{203DA246-3E47-4EBA-9580-1887BA483296}",
"publisher":"Citrix Systems, Inc.",
"system_component":0,
"win64":false
},
{
"key":"{4812EDA3-548C-41F8-A3E6-DD1D8C06133F}",
"name":"BCR Plug-in",
"version":"23.9.1.5",
"install_date":"2023-12-20 00:00:00",
"install_location":"",
"uninstall_string":"MsiExec.exe /I{4812EDA3-548C-41F8-A3E6-DD1D8C06133F}",
"publisher":"Citrix Systems, Inc.",
"system_component":0,
"win64":false
},
{
"key":"{540A2BE7-17F0-4C14-A34E-9688225D88E2}",
"name":"Citrix Authentication Manager",
"version":"23.8.0.5",
"install_date":"2023-12-20 00:00:00",
"install_location":"",
"uninstall_string":"MsiExec.exe /X{540A2BE7-17F0-4C14-A34E-9688225D88E2}",
"publisher":"Citrix Systems, Inc.",
"system_component":0,
"win64":false
},
{
"key":"{5E1F37CE-F8A1-4617-B330-99979197B105}",
"name":"Online Plug-in",
"version":"23.9.1.5",
"install_date":"2023-12-20 00:00:00",
"install_location":"",
"uninstall_string":"MsiExec.exe /I{5E1F37CE-F8A1-4617-B330-99979197B105}",
"publisher":"Citrix Systems, Inc.",
"system_component":0,
"win64":false
},
{
"key":"{5E538771-35FA-44E5-90DE-70C9233F1EA4}",
"name":"Citrix Workspace (DV)",
"version":"23.9.1.5",
"install_date":"2023-12-20 00:00:00",
"install_location":"C:\\Program Files (x86)\\Citrix\\ICA Client\\",
"uninstall_string":"MsiExec.exe /X{5E538771-35FA-44E5-90DE-70C9233F1EA4}",
"publisher":"Citrix Systems, Inc.",
"system_component":0,
"win64":false
},
{
"key":"{72B2AE1F-4FAC-44C4-925A-C243D7B2C453}",
"name":"MTOP Client",
"version":"23.9.1.5",
"install_date":"2023-12-20 00:00:00",
"install_location":"",
"uninstall_string":"MsiExec.exe /I{72B2AE1F-4FAC-44C4-925A-C243D7B2C453}",
"publisher":"Citrix Systems, Inc.",
"system_component":0,
"win64":false
},
{
"key":"{937F4ADF-7AC6-428B-B2D1-683CD14A56EB}",
"name":"Citrix Workspace Inside",
"version":"23.9.1.63",
"install_date":"2023-12-20 00:00:00",
"install_location":"",
"uninstall_string":"MsiExec.exe /I{937F4ADF-7AC6-428B-B2D1-683CD14A56EB}",
"publisher":"Citrix Systems, Inc.",
"system_component":0,
"win64":false
},
{
"key":"{AC8A4EA8-6C72-4052-A3E5-17BA44FC1D9A}",
"name":"Citrix Web Helper",
"version":"23.9.1.41",
"install_date":"2023-12-20 00:00:00",
"install_location":"",
"uninstall_string":"MsiExec.exe /X{AC8A4EA8-6C72-4052-A3E5-17BA44FC1D9A}",
"publisher":"Citrix Systems, Inc.",
"system_component":0,
"win64":false
},
{
"key":"{C3ADC2D9-491E-436E-83FC-CDE9486E28EF}",
"name":"AppProtection",
"version":"23.8.0.13",
"install_date":"2023-12-20 00:00:00",
"install_location":"",
"uninstall_string":"",
"publisher":"Citrix Systems, Inc.",
"system_component":0,
"win64":false
},
{
"key":"{E4DC6F03-22CD-4020-9FFA-D68360844195}",
"name":"Self-Service Plug-in",
"version":"23.9.1.41",
"install_date":"2023-12-20 00:00:00",
"install_location":"",
"uninstall_string":"MsiExec.exe /X{E4DC6F03-22CD-4020-9FFA-D68360844195}",
"publisher":"Citrix Systems, Inc.",
"system_component":0,
"win64":false
}
]
}
"""
app_soft_names_startwith_list = [
"Citrix Workspace ",
"BCR Plug-in",
"Citrix Authentication Manager",
"Online Plug-in",
"MTOP Client",
"Citrix Web Helper",
"AppProtection",
"Self-Service Plug-in",
]
def install():
bin_name = glob.glob("CitrixWorkspaceApp*.exe")[0]
silentflags = "AutoUpdateCheck=disabled EnableCEIP=False /silent /noreboot SELFSERVICEMODE=False ENABLEPRELAUNCH=False"
# Uninstalling older major versions of the software that can remains
for to_uninstall in installed_softwares("Citrix Systems, Inc."):
if Version(to_uninstall["version"], 1) < Version(control.get_software_version(), 1):
if [s for s in app_soft_names_startwith_list if to_uninstall["name"].startswith(s)]:
if not uninstall_key_exists(to_uninstall["key"]):
continue
print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
killalltasks(ensure_list(control.impacted_process))
run(uninstall_cmd(to_uninstall["key"]))
wait_uninstallkey_absent(to_uninstall["key"])
# Installing the software
if force:
silentflags += " /CleanInstall" # forceinstall
install_exe_if_needed(
bin_name,
silentflags=silentflags,
key="CitrixOnlinePluginPackWeb",
min_version=control.get_software_version(),
timeout=900,
)
# Adding QuietUninstallString for app
register_uninstall(
"CitrixOnlinePluginPackWeb",
quiet_uninstall_string=installed_softwares(uninstallkey="CitrixOnlinePluginPackWeb")[0]["uninstall_string"] + " /silent /noreboot",
)
# Changing default start mode of the application updater service
set_service_start_mode("CWAUpdaterService", "Disabled") # Citrix Workspace Advanced Service
def uninstall():
# Windows 11 remaining key
# {dcdaa2fd-eaac-4ab0-9ece-f3df127a6c45}.sdb Citrix Workspace %windir%\system32\sdbinst.exe -u "C:\Windows\AppPatch\CustomSDB\{dcdaa2fd-eaac-4ab0-9ece-f3df127a6c45}.sdb"
for to_uninstall in installed_softwares(uninstallkey="{dcdaa2fd-eaac-4ab0-9ece-f3df127a6c45}.sdb"):
print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
killalltasks(control.get_impacted_process_list())
app_uninstall_cmd = r'"%s" -u "C:\Windows\AppPatch\CustomSDB\{dcdaa2fd-eaac-4ab0-9ece-f3df127a6c45}.sdb"' % makepath(
os.environ["SYSTEMROOT"], "system32", "sdbinst.exe"
)
run(app_uninstall_cmd, accept_returncodes=[0, 3010])
wait_uninstallkey_absent(to_uninstall["key"], raise_on_timeout=True)
# -*- coding: utf-8 -*-
from setupdevhelpers import *
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
#Get last LTSC url
listurl = bs_find_all("https://www.citrix.com/downloads/workspace-app/workspace-app-for-windows-long-term-service-release/", "a", proxies=proxies)
for bs_search in listurl:
if "Citrix Workspace app for Windows LTSR" in bs_search.text:
url = "https://www.citrix.com/%s" % bs_search["href"]
break
# get latest version version
dirty_versions = wgets(url, proxies=proxies).split("Version: ")
# remove first elemet of dirty_versions
dirty_versions.pop(0)
clean_versions = []
# clean versions to isolate the latest version
for version in dirty_versions:
clean_versions.append(Version(version.split("(")[0].split("<")[0].strip()))
# check the highest version in clean_versions
# Getting latest version from official sources
print("URL used is: %s" % url)
download_url = "https:" + bs_find(url, "a", "class", "ctx-dl-link toggle-direct-dl ctx-photo", proxies=proxies)["rel"][0]
version = max(clean_versions).versionstring
versionstrip = ".".join([str(int(u)) for u in version.split(".")])
latest_bin = "CitrixWorkspaceApp%s.exe" % versionstrip
# remove_outdated_binaries
for f in glob.glob("*.exe"):
if Version(get_file_properties(f)["FileVersion"]) < Version(version):
print("Delete %s" % f)
remove_file(f)
if not isfile(latest_bin):
wget(download_url, 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, "FileVersion")
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
a3a792e0416c837ce9b1eff2921df2a39b1436a521039332da2b5486140dfff4 : .gitignore
07a402cb5691179da9ad72a8279f8cc574f811d6aa4bf93b340ef4fa6faa09a3 : CitrixWorkspaceApp25.7.1000.1025.exe
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
4811a10a3f7de84cefd21373c86c7a24dcced4440dc5ffd0b1f13c62ca9dd578 : WAPT/changelog.txt
9a0aa85ce9dfc7f3942d32511064fa0d75f380e9644e4a6a1230efc67d08a057 : WAPT/control
49bd7b341d8246a4f562cbdd88f92b3e6e719a9347a7d291764f587d5f280deb : WAPT/icon.png
c98c8bebb79f2028dcc1bc2a388b7b20a5eca04eb6217dd62eb79c46dcc80750 : luti.json
b7efd19439cdd5b9259a3967e96d37d33f8e3fb83260ccc6b281b665cc0c2510 : setup.py
245872646b36388c77d0c3f2e60b4a99b7ae545149d2fdca53e99d24f00fca6e : update_package.py
https://www.citrix.com/downloads/workspace-app/windows/workspace-app-for-windows-latest.html
0-10
===
windows(>=10.0)
Uninstalling older major versions of the software that can remains
force install will make a /CleanInstall
disable Citrix Workspace Advanced Service
SELFSERVICEMODE=False
ENABLEPRELAUNCH=False
0-8
===
no longer use selenium
depends : tis-dotnetfx,tis-vcredist,tis-webview2,tis-dotnet6 (https://docs.citrix.com/citrix-workspace-app-for-windows/system-requirements)
0-6
===
fix firefox selenium
timeout=900
switch update-package to selenium
adding tis-webview2 dependency