Skip to content

Add RingCentral (Citrix VDI Optimization) #110

@jonbucud

Description

@jonbucud

Request: Add RingCentral (with Citrix VDI Optimization)

Software Overview

Name: RingCentral Desktop App (Unified Messaging/Video/Phone)
Winget Package ID: RingCentral.RingCentral
Description: RingCentral provides team messaging, video meetings, and a business phone system in one application. Integrating this app into NeverRed will allow automatic installation and updates through winget.

Silent Installation

  • Installer Type: MSI (Admin version)
  • Silent Install: Yes
  • Command:
    winget install -e --id RingCentral.RingCentral

VDI Optimization: Citrix Whitelist

Append RingCentral.exe to the ProcessWhitelist REG_MULTI_SZ in both registry paths:

  • HKLM\SOFTWARE\WOW6432Node\Citrix\WebSocketService
  • HKLM\SOFTWARE\Citrix\WebSocketService

Ensure existing whitelisted entries are preserved; only add RingCentral.exe if it is not already present.

PowerShell Logic Example

$paths = @(
    'HKLM:\Software\WOW6432Node\Citrix\WebSocketService',
    'HKLM:\Software\Citrix\WebSocketService'
)
foreach ($path in $paths) {
    if (Test-Path $path) {
        $current = (Get-ItemProperty -Path $path -Name ProcessWhitelist -ErrorAction SilentlyContinue).ProcessWhitelist
        if ($current) {
            if ($current -is [string]) { $current = @($current) }
            if ($current -notcontains 'RingCentral.exe') {
                $newList = $current + 'RingCentral.exe'
                Set-ItemProperty -Path $path -Name ProcessWhitelist -Value $newList
            }
        } else {
            New-ItemProperty -Path $path -Name ProcessWhitelist -PropertyType MultiString -Value @('RingCentral.exe')
        }
    }
}
Restart-Service -Name CtxHdxWebSocketService -Force

Service Restart

To apply the registry changes, restart the Citrix HDX WebSocket service:

sc stop "CtxHdxWebSocketService"
timeout /t 3 /nobreak >nul
sc start "CtxHdxWebSocketService"

Notes

  • Supports Citrix HDX optimization for RingCentral voice/video in VDI.
  • Aligns with other VDI-optimized apps (e.g., Microsoft Teams, Zoom).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions