
Citrix Workspace LTSR
Paquet d’installation silencieuse pour Citrix Workspace LTSR
24.2.3000.3016-10
- package: tis-citrix-workspace-ltsr
- name: Citrix Workspace LTSR
- version: 24.2.3000.3016-10
- 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: 420.39 Mo
- installed_size: 1.20 Go
- homepage : https://www.citrix.com/products/citrix-workspace/
- depends:
- conflicts :
package : tis-citrix-workspace-ltsr
version : 24.2.3000.3016-10
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 : PROD
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 : e2aebae7-36d6-42d8-a44e-1e9e11c0c653
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 : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2025-04-08T09:28:03.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 : ic8SAB0fsiRlkEPD8GmwG9Zy/zyZE8MvfNQumjoKsdtwncR3lJ2LdPFjfIJkhk8S7WHtXbmRnLi7PmPUgrXF0KWaIhhmB1PzvPODLMeOyCdG3+eiisXrNoTx3JgCKZb/ZvdU26xcbGeAZp+E2yRxrIq9kC31dN327DHa6bgATnjIz7+5i2SmROs6inRp//VfRyWD2BuRGK34hru8fiCIi7WphpQ8GqbuKZ6+AwybH1MQIn9XNgI6I2oniDNbqz+2W+GhnLmeQNRFKuOi1tniL9U+qS05qww6GAKB2rr9J0jpyH26I5L7Iyj+92XkbmvImK75ywxvRlI4YYe2WooF+g==
# -*- 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()
url = "https://www.citrix.com/fr-fr/downloads/workspace-app/workspace-app-for-windows-long-term-service-release/workspace-app-for-windows-LTSR-Latest.htm"
# 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
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("https://downloadplugins.citrix.com/ReceiverUpdates/Prod/Receiver/Win/CitrixWorkspaceApp%s.exe" % versionstrip, 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
02a4eba77449177efe11296a020c81fce0379cf2fb1726782904708278c5918d : CitrixWorkspaceApp24.2.3000.3016.exe
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
4811a10a3f7de84cefd21373c86c7a24dcced4440dc5ffd0b1f13c62ca9dd578 : WAPT/changelog.txt
288571fae9c9bfa036c5fd5d8a9ea9d351ab2db9e7c9a43bbb586863844c0905 : WAPT/control
49bd7b341d8246a4f562cbdd88f92b3e6e719a9347a7d291764f587d5f280deb : WAPT/icon.png
004baee29cef27fb774fd287a251b3275da8c058bc949ddf8d77dad632727eed : luti.json
b7efd19439cdd5b9259a3967e96d37d33f8e3fb83260ccc6b281b665cc0c2510 : setup.py
27a33d5bcefacc96b544f53ef0d3fa66e5571372a3d874064e645f999390ab12 : 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