Click here for the English article.
Symptom
Eine an Kunden ausgelieferte Anwendung bzw. auf einem anderen Zielsystem (Client) installierte/kopierte Anwendung kann diese Meldung bei der Verwendung von List & Label hervorrufen:
Dies ist eine Version von List & Label, die nicht korrekt lizenziert wurde.
Bitte wenden Sie sich an den Hersteller der Software.
In der Debwin-Logdatei zeigt sich diese Ausgabe:
ERR: Caught LL_LicenseViolation_Exception
(Es wurde versucht, eine Funktion aufzurufen, die durch den Lizenzumfang nicht gedeckt ist.).
Mögliche Ursache
Im Code der Anwendung wurde die LICENSINGINFO nicht angegeben oder bei einer Hauptversionsumstellung nicht aktualisiert.
Lösung
Im Source-Code der Anwendung muss vor der Auslieferung die Lizenzinformation gesetzt werden.
Hinweis: Wurde die Anwendung auf eine neue Hauptversion von List & Label aktualisiert, ist es zwingend erforderlich, neben den neuen Modulen auch die Lizenzinformation im Code zu aktualisieren.
Komponenten (.NET, VCL, etc.)
In Anwendungen, die die Komponenten verwenden, für jedes erzeugte Objekt mit der Eigenschaft LicensingInfo:
LL.LicensingInfo = "xXx";
Native API (C++, Java, etc.)
In Anwendungen, die die native API (DLL-Funktionen) verwenden, für jeden erstellten Job (siehe auch LlJobOpen()):
LlSetOptionString(hJob, LL_OPTIONSTR_LICENSINGINFO, "xXx");
Wo finde ich die Lizenzinformation?
Die Lizenzinformation befindet sich nach erfolgreicher Installation von List & Label in der Datei PersonalLicense.txt
im Installationspfad.
Hinweise zur Redistribution
Weitere Details zur Redistribution der Anwendung findet sich auch hier.
Entwicklungsumgebung: Aktivierung der Lizenz
Zu beachten ist außerdem, dass eine List & Label-Lizenz in der Entwicklungsumgebung aktiviert werden muss - siehe auch Informationen zur List & Label-Aktivierung..