Citrix Workspace LTSR
Silent install package for Citrix Workspace LTSR
25.7.1000.1025-12
Utilities
System and network
Utilities
System and network
Preprod packages are packages built on LUTI.
They remain in PREPROD usually for 5 days, after which a second VirusTotal scan is performed to verify that the status has not changed.
If the package passes this last check, it is promoted to PROD and published on the 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