2011-04-26 38 views
2

我在XenApp服務器上運行c#.NET應用程序作爲登錄/註銷腳本。該應用程序將運行在用戶上下文中,我需要能夠檢索(客戶端)citrix接收器版本號以及客戶端操作系統和機器名稱。如何在c#中獲得citrix客戶端接收器版本號

我對Citrix APIs相當陌生,他們似乎沒有很好的文檔 - 任何人都知道如何做到這一點?

回答

1

我發現在Windows註冊表中的Citrix Receiver的版本號在XenApp服務器上:

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Ica\Session\{SESSION_NUMBER}\Connection 

其中{session_number事務}可以

HKEY_USERS\{SID_NUMBER}\Software\Citrix\SessionSfr 

被發現在該密鑰的唯一的子項,其中{SID_NUMBER}是登錄到XenApp會話的用戶的SID。