tis-citrix-receiver

14.12.0.18020-14
Citrix Receiver is an app that provides access to your applications and desktops using Citrix Virtual Apps and Desktops from a remote client device
72 downloads
Download

  Description 

  • package : tis-citrix-receiver
  • version : 14.12.0.18020-14
  • architecture : all
  • categories : Utilities,System and network
  • maintainer : WAPT Team,Tranquil IT,Gaëtan SEGAT
  • description : Citrix Receiver is an app that provides access to your applications and desktops using Citrix Virtual Apps and Desktops from a remote client device
  • locale : all
  • target_os : windows
  • min_os_version : 6.1
  • max_os_version :
  • min_wapt_version : 1.7
  • sources : https://www.citrix.com/downloads/citrix-receiver/windows/
  • installed_size : 169639936
  • impacted_process : Receiver,SelfService,wfcrun32,concentr,SelfServicePlugin,CitrixReceiverUpdater,wfica32
  • description_fr : L’application Citrix Receiver est une application qui vous permet d’accéder à vos applications et bureaux à l’aide de Citrix Virtual Apps and Desktops à partir d’une machine cliente distante
  • description_pl :
  • description_de :
  • description_es :
  • description_pt :
  • description_it :
  • description_nl :
  • description_ru :
  • editor : Citrix
  • licence : Proprietary
  • signature_date : 2021-02-03T12:47:20.133918
  • Homepage : https://www.citrix.com/fr-fr/products/receiver.html
  • Conflicts :

  Setup.py 

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

uninstallkey = []

# Defining variables
bin_name = 'CitrixReceiver.exe'
silent_args = '/AutoUpdateCheck=disabled /silent /noreboot'
app_uninstallkey = 'CitrixOnlinePluginPackWeb'
#app_dir = makepath(programfiles32, 'Citrix', 'ICA Client')
app_name = 'Citrix Reveiver'
processes_to_kill = ['Receiver','SelfService','wfcrun32','concentr','SelfServicePlugin','CitrixReceiverUpdater','wfica32']


def install():
    # Initializing variables
    package_version = control.version.split('-')[0]

    # Installing the package
    print('Installing: %s' % app_name)
    install_exe_if_needed(bin_name,
        silentflags=silent_args,
        key=app_uninstallkey,
        min_version=package_version)

    # Avoiding the usage by WAPT of the app built-in Uninstallstring
    uninstallkey.remove(app_uninstallkey)

    # Disable Telemetry (procedure: https://docs.citrix.com/en-us/hdx-optimization/2-4-ltsr/overview.html)
    if iswin64():
        registry_set(HKEY_LOCAL_MACHINE, r'SOFTWARE\WOW6432Node\Citrix\ICA Client\CEIP', 'Enable_CEIP', 0)
    else:
        registry_set(HKEY_LOCAL_MACHINE, r'SOFTWARE\Citrix\ICA Client\CEIP', 'Enable_CEIP', 0)


def uninstall():
    # Initializing variables
    count = 30 # 30x10=300sec maximum waiting

    # Uninstalling the package
    for uninstall in installed_softwares(uninstallkey=app_uninstallkey):
        killalltasks(processes_to_kill)
        print('Uninstalling: %s' % uninstall['name'])
        app_uninstall_cmd = uninstall_cmd(uninstall['key']) + ['/silent']
        run_notfatal(app_uninstall_cmd)

    while installed_softwares(uninstallkey=app_uninstallkey):
        count -= 1
        if count == 0:
            error('Unable to uninstall: %s' % app_name)
        time.sleep(10)


def update_package():
    # Checking version from file
    version = get_version_from_binary(bin_name, parameter='FileVersion')
    
    # Changing version of the package
    control.version = '%s-%s' % (version, control.version.split('-', 1)[-1])
    control.save_control_to_wapt()
    print("Changing package version to: %s in WAPT\\control" % control.version)






def get_version_from_binary(filename, parameter='ProductVersion'):
    if filename.endswith('.msi'):
        return get_msi_properties(filename)[parameter]
    else:
        return get_file_properties(filename)[parameter]


										
  manifest.sha256 
[["CitrixReceiver.exe","adb1aff0625f6ee0c9745f6f8c523398cf3f4732eb3d2ca5966e97ae6d57536f"],["setup.py","0f40470ee96141c91b5ad2402367488145f131e0f916a642ab9ab81f49912f80"],["WAPT/certificate.crt","a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf"],["WAPT/icon.png","0db4f390a462d6f1b5b42ce4b27f10a2fd16b2aacc3db4af37f9f78bc81e2d2d"],["WAPT/control","83d4360b00b6cbbe59dbd70495d1aecc3445a27c8015a87a1d396bd36646112b"]]