Hallo.
Ich würde dir ein Regfile innerhalb des Programmverzeichnisses empfehlen. Da müsste dein Programm Schreibzugriff haben (ob das bei Vista auch so ist, weiß ich nicht). Eine Freischaltung des Programmes sollte auf jeden Fall auch von einem normalen Benutzer durchführbar sein. Du könntest die Lizenzdatei auch bei "C:\Dokumente und Einstellungen\(Benutzername)\" speichern, also unter Anwendungsdaten oder direkt unter "Dokumente und Einstellungen", möglichst aber nicht in "Eigene Dateien".
Wie du diese Datei mit deiner Lizenz-
VCL oder deiner eigenen Funktion anlegst/strukturierst, weiß ich nicht. Es ist recht schwer, einen einigermaßen sicheren Mechanismus zu entwickeln. Was ist z.B. wenn die Registrierungsdatei oder der Registry-Schlüssel kopiert werden? Sind diese zumindestens mit einem verschlüsselten Benutzernamen oder einem Hardware-Schlüssel versehen? Wenn du bereits eine sichere
VCL hast, müsstest du dort nur die Lizenzinfo in einer Textdatei schreiben und lesen.
Gruß
blackdrake