API für die Bestimmung, wenn App Läuft auf Citrix oder Terminal Services

Ich bin auf der Suche nach einer API-Funktion, die ich anrufen kann, um zu bestimmen, wenn die software ausgeführt wird, auf Citrix, Terminal Services, oder ein stand-alone-PC. Optimal wäre es Arbeit, so etwas wie dieses:

Select Case APIWhatSystem.Type.ToString
   Case "Citrix"
      bCitrix = True
   Case "TS"
      bTerminalServices = True
   Case "PC"
      bPC = True
End Select

Ich würde lieber etwas, das gut einen API-Aufruf im Gegensatz zu den Blick auf etwas in der Registrierung, wie wir mehr und mehr Kunden, die die Sperrung der registry.

Dank.

  • Ich habe festgestellt, dass dies... SystemInformation.TerminalServerSession liefert Boolean-Wert, so dass die Antworten der TS-Frage. Ich bin mir nicht sicher, ob es gibt bool für Citrix. Noch immer untersucht.
  • Ich fand es wahr für Citrix-und Windows Server 2008 TS ThinApp.
  • Citrix SDK erwähnt WFQuerySessionInformation in Ihrer WFAPI SDK zum Beispiel citrix.com/content/dam/citrix/en_us/documents/downloads/sdk/...
InformationsquelleAutor John Cruz | 2010-11-15
Schreibe einen Kommentar