Du könntest prinzipiell einfach ein ICA File erstellen und das benutzen für den Connect:
http://www.dabcc.com/nfuse/Docs/ica_file_explained.htm
Prinzipiell ists ein simples Textfile mit den Verbindungsdetails. Wenn Du es mit der Endung *.ica speicherst und via ShellExecute ausführst, sollte der Citrix Client sich direkt mit dem angegebenen Server und den hinterlegten Userdaten verbinden.