Was müsste ich dafür tun??
Du brauchst zuerst mal ein Konzept oder eine Idee wie das funktionieren soll.
Also in unserer Software speichern wir die Lizenzinfos in einer Ini-Datei.
Die Ini-Datei wird allerdings verschlüsselt und mit einem Hash versehen damit Manipulationen entdeckt werden.
Die verschlüsselte Datei wird hexadezimal als Textdatei, die dann nur die Zeichen 0..F enthält, abgespeichert.
Man kann also den Inhalt notfalls mit einem Editor kopieren und in eine EMail einfügen.
In der Ini-Datei sind Einträge für die Kundenadresse sowie Zähler für die einzelnen Lizensen.
Ausserdem kann man ein Ablaufdatum hinterlegen sowie eine Liste mit zulässigen MAC-Adressen.
Damit kann man die Lizenzdatei an einen oder mehrere Rechner binden.
Code:
CustomerName=Fa. XY GmbH
CustomerZipcode=10671
CustomerCity=Berlin
CustomerCountry=DE
LastChange=2012-12-17
ExpireDate=2014-01-01
MacList=00:85:4F:45:9B:02,00:85:4F:1E:AB:89
Lic01=0
Lic02=1
Lic03=1
...