EUCweb.com | EUCblog.com | Founder Base Image Script Framework (BIS-F) | IT-Architect EUC | Automation Enthusiast

2 thoughts on “Citrix Receiver 4.8”
  • In our environment, where Citrix Receiver in general is being installed silently by a scheduled task in a service account context, the Receiver 4.8 installation (CtxInstall-ICAWebWrapper) hangs at custom action Launch_CC.827545C6_7013_4DE1_8E6C_DAEE4C57F54A (which starts the SetIntegrityLevel.exe executable and waits for the process to finish). When the same silent installation routine is run in an interactive session, the custom action properly executes. Older Citrix Receiver installations worked fine. Seemingly there’s an issue with the SetIntegrityLevel.exe / custom action contained in the Receiver 4.8 package.

    June 20, 2017 at 09:53
    • as an workaround carsten has send me the follwing code snippset, that can be run before the Reciever installation starts

      function Wait-ForProcessStartThenTerminate {

      param(

      [string]$ProcName = "SetIntegrityLevel.exe",

      [UInt32]$IntervalSeconds = 10,

      [UInt32]$MaxWaitSeconds = 300

      )

      $WaitSeconds = 0

      do {

      [Array]$ProcList = @(Get-WmiObject win32_process -filter "name='$ProcName'")

      $WaitSeconds += $IntervalSeconds

      Start-Sleep -Seconds $IntervalSeconds

      } while (($ProcList.count -eq 0) -and ($WaitSeconds -lt $MaxWaitSeconds))

      If ($ProcList.count -eq 0) {

      return 0

      } else {

      Start-Sleep -Seconds $IntervalSeconds

      $ProcList[0].Terminate()

      return 1

      }

      }

      $returncode = Wait-ForProcessStartThenTerminate

      June 20, 2017 at 12:44
Leave A Comment

CAPTCHA ImageChange Image