Hi TechUST,
Based on my checking, it seems the question may NOT be related to Microsoft System Center products, Microsoft Intune or PowerShell.
For Citrix Workspace, we are not sure what the software/application is and has little experience with it. Based on this, we try the best to provide the thoughts which may help on this question.
Since you mentioned "different versions", you may work out your script/batch file like this (see below example picture).
In addition, modern apps may support both per-system installation and per-user installation. For per-system one, which requires administrator permission, and the target folder is more likely C:\Program Files (x86) or C:\Program Files. While for per-user installation, the target folder is %USERPROFILE%\AppData\Local, which is a variable depending on the log-on user and make it impossible to do this in batch and silently. It's the user himself to uninstall the program.
Regards,
Alex