was nötig ist , damit der Dialog exakt so aussieht , wie Ihre Kunden es von Ihren Applikationen gewohnt sind .
Sichere Auslieferung Zum Verschlüsselungszeitpunkt wird die Standard-CPSEvents-Bibliothek neben Ihre verschlüsselte Applikation gelegt , und zwar unter einem Dateinamen , der am Ende Ihren Firm Code enthält . Damit sind CPSEvents-Bibliotheken eindeutig den jeweiligen Softwareherstellern zugeordnet und kommen sich zur Laufzeit nicht gegenseitig ins Gehege .
Die von Ihnen erstellte Konfiguration wird in die geschützte Applikation eingebettet . Damit können diese Einstellungen nicht manipuliert werden . Zur Laufzeit lädt die CPSRT die jeweilige CPSEvents-Bibliothek und übermittelt diese Konfigurationsdaten .
Zweite Variante : Marke Eigenbau Als zweite Variante können Sie analog zur bisherigen UserMessage-Bibliothek eine eigene CPSEvents-Bibliothek schreiben . Die Schnittstelle ist offen dokumentiert und Sie können eigene Funktionalitäten für die Fehlerbehandlung oder Lizenzverwaltung integrieren . Sie implementieren auf allen von Ihnen unterstützten Plattformen diese Bibliothek und können dann im Rahmen der Fehlerbehandlung oder auch vor der Lizenzbelegung eigenen Code ausführen .
Über die Funktion CpsGetLicenseAccessFilter erhalten Sie eine Liste mit den für die aktuelle Anfrage relevanten Lizenzen . AxProtector verwaltet den Zugriff über sogenannte Lizenzlisten , die mehrere Lizenzen enthalten können . Ihre Bibliothek bekommt diese Liste übergeben und ermöglicht Ihnen , die Lizenzauswahl zu beeinflussen . Zum Beispiel können Sie sicherstellen , dass eine bestimmte DLL den-
Keine Lizenz gefunden !
LOGO
Keine Lizenz gefunden !
Es wurde kein CmContainer ( CmDongle , CmActLicense , CmCloudContainer ) gefunden , der die passende Lizenz 6000010:201000:1 für die Nutzung dieser Software besitzt . Um diese Software zu nutzen , benötigen Sie einen CmContainer mit dieser Lizenz . Bitte verbinden Sie einen CmContainer mit dieser Lizenz mit Ihren Computer und klicken Sie auf " Ok ".
selben CmContainer wie die ladende Applikation verwendet , indem Sie die Seriennummer speichern und den Filter entsprechend setzen . CPSRT wertet diese Filter aus und versucht , die Lizenz gemäß Ihren Vorgaben zu belegen .
Events Nach jeder erfolgreichen Lizenzbelegung informiert die CpsOnEvent-Funktion über das Event LicenseAccessed und liefert detaillierte Informationen zur belegten Lizenz . Diese Informationen können Sie für weitere Lizenzabfragen nutzen , beispielsweise wie oben geschildert als Filterparameter für weitere Lizenzlisten . Sie können auch den Zugriff auf eine Lizenz ablehnen , falls bestimmte Kriterien nicht erfüllt sind .
Weitere Event-Typen der CpsOnEvent-Funktion sind unter anderem LicensingError , TamperingDetected und AccessFilterError . Beispielsweise können Sie bei einem Lizenzierungsfehler einen Dialog anzeigen lassen und dem Benutzer die Möglichkeit geben , eine erneute Lizenzanfrage zu starten .
Für Applikationen ohne Benutzerinteraktion
Wiederholen
Abbrechen
Benutzerdefinierter Fehlerdialog , wenn keine gültige Lizenz gefunden wird .
können Sie eine CPSEvents-Bibliothek schreiben , die automatisch nach einer bestimmten Wartezeit erneut versucht , eine Lizenz zu belegen , oder alternative Systemrückmeldungen sendet . Oder Sie implementieren einen Callback und können dann die Dialoge in Ihrer Programmiersprache verwenden .
Sicher Daten übergeben Auch bei der selbst erstellten CPSEvents-Bibliothek können applikationsspezifische Daten eingebunden werden , die dann zur Laufzeit an die CPSEvents-Bibliothek gegeben werden . Zum Verschlüsselungszeitpunkt geben Sie eine Datei als UserData an . Diese Daten werden als Binärblob in der verschlüsselten Applikation gespeichert und dann zur Laufzeit übergeben . Damit können Sie einer CPS-Events- Bibliothek applikationsspezifische Daten mitgeben .
Der Integritätsschutz von AxProtector NC verhindert Manipulationen und das Austauschen der CPSEvents-Bibliothek . Sollte dieser Schutz in bestimmten Fällen deaktiviert sein , lässt er sich gezielt nur für die CPSEvents-Bibliothek aktivieren .
Keine Lizenz gefunden !
Keine Lizenz gefunden !
Es wurde kein CmContainer ( CmDongle , CmActLicense , CmCloudContainer ) gefunden , der die passende Lizenz 6000010:201000:1 für die Nutzung dieser Software besitzt . Um diese Software zu nutzen , benötigen Sie einen CmContainer mit dieser Lizenz . Bitte verbinden Sie einen CmContainer mit dieser Lizenz mit Ihren Computer und klicken Sie auf “ Ok ”
Mit den neuen Mechanismen in AxProtector NC und der CPSEvents-Schnittstelle bietet die CodeMeter Protection Suite eine flexible und sichere Möglichkeit , Fehler- und Lizenzmanagement nahtlos in Ihre Applikation zu integrieren . Sie behalten die volle Kontrolle über das Design und die Funktionalität der Fehlermeldungen und können gleichzeitig sicherstellen , dass die Lizenzverwaltung reibungslos funktioniert .
Wiederholen
Abbrechen
Standard Fehlerdialog , wenn keine gültige Lizenz gefunden wird .
11