Designer Lizenzproblem unter RDP

Hallo zusammen!

Folgende Problem:
Wir haben ein DesignerControl in unsere Net-Anwendung, damit die Benutzer die Berichte bearbeiten können.
Das funktioniert auf Stand-Alone Rechner auch anstandslos, wenn das Programm aber unter RDP läuft, dann kommt tritt eine Lizenzverletzung auf.
combi1

Das Log sagt folgendes:

▪;1000;12.10.2023 09:58:36.688;1;LL.Generic;19B0;100:2=CMLL28♦101:1=3;  [called by cmll28.dll]
▪;1000;12.10.2023 09:58:36.688;1;LL.Licensing;19B0;100:2=CMLL28♦101:1=3; clsLicenseInfo::IsAllowed(2,state=00000001)
▪;1000;12.10.2023 09:58:36.688;1;LL.Licensing;19B0;100:2=CMLL28♦101:1=3;  LIC: TRIAL: check date/time
▪;1000;12.10.2023 09:58:36.688;1;LL.Licensing;19B0;100:2=CMLL28♦101:1=3;  LIC: TRIAL: state[1]=0
▪;1000;12.10.2023 09:58:36.688;1;LL.Licensing;19B0;100:2=CMLL28♦101:1=3;  LIC: TRIAL: state[2]=1
▪;1000;12.10.2023 09:58:36.688;1;LL.Licensing;19B0;100:2=CMLL28♦101:1=3;  LIC: DEMO state 1
▪;1000;12.10.2023 09:58:36.689;4;LL.Licensing;19B0;100:2=CMLL28♦101:1=3; ERR: DEMOMSG_BADINSTALL -> LL_OPTIONSTR_LICENSINGINFO was probably not set
▪;1000;12.10.2023 09:58:36.689;1;LL.Licensing;19B0;100:2=CMLL28♦101:1=3; PopupDemoMessage()
▪;1000;12.10.2023 09:58:39.065;2;LL.API;19B0;100:2=CMLL28♦101:1=4;<LlDefineLayout() -> -105 (FFFFFF97) (Es wurde versucht, eine Funktion aufzurufen, die durch den Lizenzumfang nicht gedeckt ist.)
▪;1000;12.10.2023 09:58:39.067;2;LL.API;19B0;100:2=CMLL28♦101:1=4;>LlGetErrortext(-105,14E85F18,16384)
▪;1000;12.10.2023 09:58:39.067;2;LL.API;19B0;100:2=CMLL28♦101:1=4;<LlGetErrortext() -> 0 (00000000) ['Es wurde versucht, eine Funktion aufzurufen, die durch den Lizenzumfang nicht gedeckt ist.']
▪;1000;12.10.2023 09:58:39.076;4;LL.NetFX;19B0;100:2=CMLL28♦101:1=4;ERR: Caught LL_LicenseViolation_Exception (Es wurde versucht, eine Funktion aufzurufen, die durch den Lizenzumfang nicht gedeckt ist.). 
▪;1000;12.10.2023 09:58:39.076;4;LL.NetFX;19B0;100:2=CMLL28♦101:1=4;ERR:  Inner Exception:  () 
▪;1000;12.10.2023 09:58:39.076;4;LL.NetFX;19B0;100:2=CMLL28♦101:1=4;ERR:  Stack Trace: 
▪;1000;12.10.2023 09:58:39.076;4;LL.NetFX;19B0;100:2=CMLL28♦101:1=4;ERR:     at combit.Reporting.LLException.CheckReturn(Int32 returnValue)

Die Zeile “DEMOMSG_BADINSTALL → LL_OPTIONSTR_LICENSINGINFO was probably not set” ist zwar selbsterklärend, wir benutzen zwar den Weg über LL.LicensingInfo, da es aber auf den “normalen” PCs funktioniert, kann es ja nicht an der LizenzInfo liegen.

Ich habe einen ähnlichen Post gefunden (Citrix ist ja ähnlich zu RDP), allerdings ohne Lösung.

hat hier jemand einen Ansatz?

Danke!
Wolfgang

Der Klassiker wäre tatsächlich ein vergessenes/leeres LicensingInfo. Es gibt ja auch mal zwei verschiedene Pfade, auf denen Komponenteninstanzen erzeugt werden. Wenn es auf dem “normalen” PC klappt heißt das noch nichts, wenn dort LL installiert wurde - dann gewinnt hier die installierte Lizenz und alles ist gut.

Wenn du da nicht weiterkommst schick uns gerne via Support mal ein volles Logfile, dann sollten wir schnell sehen können, wo das Problem liegt.

Auf dem PC, mit dem ich das getestet habe ist L&L NICHT installiert sondern nur die entsprechenden DLL’s sind im Verzeichnis, es muss also mit dem RDP zu tun haben.

Ich bemühe mal euren Support :slight_smile:

1 Like

Alles klar - wir können die Lösung dann ja hier reinposten :+1:

Gibt es hierzu inzwischen eine Lösung? Wir haben das gleiche Problem.
Mit lokal installiertem LL28.4 funktioniert alles ohne Probleme.
Wenn unsere Anwendung jedoch auf einem anderen PC gestartet wird, kommt die genannte Meldung.

Hallo Herbert,

bitte überprüfe einmal akribisch alle Stellen in der Debwin4 Logdatei (Anleitung findet sich auch in Log-Datei mit Debwin4 erstellen) auf das Setzen der Option für die Lizenzierung - die muss immer zur passenden List & Label Version passen und aktualisiert werden, wenn auf eine neue Hauptversion umgestellt wird. So sollte es bspw. nicht aussehen:


LlSetOptionString(1,44=LL_OPTIONSTR_LICENSINGINFO,‘*****’)
empty licensing info passed
LlSetOptionString() → 0 (00000000)

Für .NET: Eigenschaft LicensingInfo
Für die API-Anbindung: LL_OPTIONSTR_LICENSINGINFO

Sollte aber alles unauffällig im Logfile sein, dann erstelle doch bitte einen Case bei uns im Supportportal und stelle uns das Logfile zur Verfügung für den Fall, bei dem es nicht funktioniert wie gewünscht. Dann schauen wir uns das einmal isoliert an.