So finde ich heraus ob meine Anwendung auf einer lokalen Maschine, auf einem Terminalserver oder über RemoteDesktop läuft.
Im Falle eines Terminalservers würde meine Software zur Demo werden, da meine Anwendung auf einem lokalen USB-Dongle zur Lizenzierung beruht. Sonst könnte jemand den USB-Dongle an den Terminalserver stecken und beliebig viele Kassenclients betreiben.
Im Falle eines Terminalservers würde meine Software zur Demo werden, da meine Anwendung auf einem lokalen USB-Dongle zur Lizenzierung beruht. Sonst könnte jemand den USB-Dongle an den Terminalserver stecken und beliebig viele Kassenclients betreiben.
VB.NET-Quellcode
- RemoteKennung = Environment.GetEnvironmentVariable("SESSIONNAME")
- If InStr(RemoteKennung, "RDP") And Microsoft.VisualBasic.Right(RemoteKennung, 2) <> "#0" Then
- 'RDP-Tcp#0 = Remote Desktop (1 User)
- 'RDP-Tcp#1-xxxx = jeder weitere User (Terminalserver)
- 'wenn die Software auf einem Terminalserver läuft dann:
- IstTerminalserver = True
- end if
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
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()