Citrix Receiver 4.8 are available today
http://docs.citrix.com/en-us/receiver/windows/4-8.html
http://docs.citrix.com/en-us/receiver/windows/4-8/about/fixed-issues.html
Citrix Receiver 4.8 are available today
http://docs.citrix.com/en-us/receiver/windows/4-8.html
http://docs.citrix.com/en-us/receiver/windows/4-8/about/fixed-issues.html
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:53as 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