Я использую API объекта клиента Citrix ICA для программного подключения к опубликованным приложениям.Как правило, это так же просто, как подписка на несколько событий, подача объекта в файл ICA (с помощью метода LoadIcaFile) и вызов метода Connect.
Однако, с клиентами ICA 12.1 или выше, этот подход приводит ксобытие немедленного отключения в случае, если используется CAG и поле адреса файла ICA содержит загадочный токен вместо IP-адреса / имени сервера.Тот же подход прекрасно работает со старым клиентом (10.x) или , если файл ICA содержит прямой адрес сервера (что, как я полагаю, означает, что CAG не используется)
Если кто-то имел успех в программированиисеанс запускается в средах Citrix Access Gateway, успешно работающих с клиентом ICA 12.1 или выше, пожалуйста, поделитесь, как это было сделано.
ПРИМЕЧАНИЕ: мое понимание серверной стороны Citrix очень ограничено, из практики - я думаю, что встретился с ICAфайлы, содержащие загадочное поле адреса, поступающее из веб-интерфейса в фермы с использованием любого из следующих компонентов: Citrix Access Gateway, Citrix Secure Gateway, Citrix Netscaler