Citrix
Client-Side
- Citrix process Setup Up environment failing: Check user download folder if it has latest download ICA file, every setup environment will download ICA. If the ICA file corresponding to a setup environment is not there, then either user has entered invalid credentials or it’s a connectivity issue to Citrix server machine (Use web-based URL to check connectivity.)
- Citrix perform automation is failing: If setup environment is successful and only perform automation is failing, then mostly it is not Citrix virtual channel issue. Either the user has not mapped the input-output argument correctly or it is plugin-specific issue, check Citrix runtime logs for more detail.
- To enable the virtual channel console, set CtxEnableConsole to true in the config file.
- For debugging purpose user can Enable different types of logs.
Log Type |
Config File Location |
Log File location |
Client-side AssistEdge citrix service |
CtxService.exe.config file in installation folder. |
%LOCALAPPDATA%\EdgeVerve\Citrix\Server\ |
Citrix driver logs |
%LOCALAPPDATA%\EdgeVerve\Citrix\Driver\vdassistConfig.ini If this is not present in this location, the user can copy it from the installation folder to the above location |
To enable logging set LoggingEnabled=true and give a valid file path LogFilePath=D:\\vd.log. If the file path is not specified, the driver may crash. Users should enable this logging with utmost care and should be turned off after use. |
Citrix Driver installer |
CtxDriverInstaller.exe.config in the installation folder. |
%LOCALAPPDATA%\EdgeVerve\Citrix\Installer\ |
Fetch Citrix transaction logs |
Set CtxFetchTxnLog to true in Automation Studio.exe.config /RobotSE.exe.config file configuration section in Admin module. |
%LOCALAPPDATA%\EdgeVerve\AutomationStudio*\Logs\Citrix & ..\Robot\RobotAgent\Robots\RoboName\Logs\Citrix |
Client-side AssistEdge citrix service |
CtxService.exe.config file in installation folder. |
%LOCALAPPDATA%\EdgeVerve\Citrix\Server\ |
- Unnecessary logging can have a performance impact.
- Server Side
- Make sure the following components are always up and running: Machine in which DB is installed, Citrix side Control Tower.
- Use AutoServiceClient to debug a process locally at the citrix server.
- Match the following property values in AssistCtxRtm.exe.config and Automation Studio configuration section in Admin module.
If they are correct
DeployedInCitrixEnv=true
PerformPrerequisiteCheck=false
- User can enable debug logs from AssistCtxRtm.exe.config file. These logs are placed at location: %LOCALAPPDATA%\EdgeVerve\AssistCtxRuntime*\Logs
- First -ime Setup
- If the user is not able to perform the setup environment for the first time itself. Then possible issues can be:
- Not clicking Yes on the UAC pop-up.
- VC++ runtime is not installed in the client machine.
- UAC pop-up comes for the first time only for setting up Citrix driver.
- For the 32-bit machine driver, DLL is placed at “C:\Program Files\Citrix\ICA Client” folder and for the 64-bit machine it is placed at “C:\Program Files(x86)\Citrix\ICA Client” folder.
- For 32-bit machine registry file is updated at location: HKEY_LOCAL_MACHINE >SOFTWARE >Citrix > ICA Client > Engine > Configuration >Advanced > Modules. For 64-bit machine registry file is updated at location: HKEY_LOCAL_MACHINE -> SOFTWARE -> Wow6432Node - > Citrix -> ICA Client -> Engine ->Configuration -> Advanced -> Modules. Below screenshots shows the changes being made. A new key EVAE is created and below shown values are added.
EVAE value is appended against VirtualDriver.