Hallo Leute,
ich würde gerne ermitteln ob die Anwendung gerade lokal auf einem normalen Computer gestartet wird, über einen RemoteDesktop auf ein Desktopbetriebssystem oder über einen Terminalserver.
Die Funktion Environment.GetEnvironmentVariable("SESSIONNAME") übergibt folgende Kennungen:
RDP-Tcp#0 (Remote Desktop auf mein Windows 7)
Console (Lokaler Start)
Einen Terminalserver habe ich leider nicht zur Verfügung. Wird dort ebenfalls RDP-Tcp#0 angezeigt oder hat dieser einen anderen Rückgabewert?
Vielleicht hat jemand von Euch hier eine Info dazu.
Warum ich das brauche:
Mein Kopierschutz läuft über ein USB-Kopierschutzmodul. Im Terminalserverbetrieb soll die Modulabfrage deaktiviert werden und stattdessen eine Online-Lizenzabfrage stattfinden.
(sonst könnte man ja mit einem Dongle mehrere Stationen betreiben).
LG Roland
ich würde gerne ermitteln ob die Anwendung gerade lokal auf einem normalen Computer gestartet wird, über einen RemoteDesktop auf ein Desktopbetriebssystem oder über einen Terminalserver.
Die Funktion Environment.GetEnvironmentVariable("SESSIONNAME") übergibt folgende Kennungen:
RDP-Tcp#0 (Remote Desktop auf mein Windows 7)
Console (Lokaler Start)
Einen Terminalserver habe ich leider nicht zur Verfügung. Wird dort ebenfalls RDP-Tcp#0 angezeigt oder hat dieser einen anderen Rückgabewert?
Vielleicht hat jemand von Euch hier eine Info dazu.
Warum ich das brauche:
Mein Kopierschutz läuft über ein USB-Kopierschutzmodul. Im Terminalserverbetrieb soll die Modulabfrage deaktiviert werden und stattdessen eine Online-Lizenzabfrage stattfinden.
(sonst könnte man ja mit einem Dongle mehrere Stationen betreiben).
LG Roland
Liebe Grüße
Roland Berghöfer
Meine aktuellen und kostenlos verwendbaren Tools (mit VB.NET erstellt): freeremarkabletools.com | priconman.com | SimpleCalendar | AudibleTouch | BOComponent.com | bonit.at
Roland Berghöfer
Meine aktuellen und kostenlos verwendbaren Tools (mit VB.NET erstellt): freeremarkabletools.com | priconman.com | SimpleCalendar | AudibleTouch | BOComponent.com | bonit.at