Я предполагаю, что вы хотите знать, работает ли ваше приложение в сеансе XenApp (он же Presentation Server / Metaframe)?
Проверка наличия диска C: это неправильный способ сделать это. Исторически буквы дисков на терминальных серверах Citrix часто перераспределялись, например от C: до M :. Но это уже не «в моде».
Пожалуйста, смотрите мой предыдущий ответ , чтобы узнать, как правильно определить тип сеанса .
Если вместо этого вы хотите определить, установлен ли XenApp / Presentation Server , найдите соответствующие значения реестра, как описано в Статья базы знаний Citrix CTX107570 .