Kommt vielleicht etwas spät... auch nicht in Delphi, sondern
Access programmiert, aber vielleicht hilfts.
Nach dem Brennen der CD lesen wir die Sereinnummer der CD aus und geben diese dem Benutzer als Registrierungsnummer. (Natürlich mathematisch noch etwas verwurstelt)
Wir fragen nach der Installation den Benutzer nach Registrierungsnummer. Die Eingabe wird mit der Ser-Nr der CD verglichen. Wenn diese übereinstimmt, wird die Ser-Nr. der Festplatte z.Bsp. fix hinterlegt (als Property). Da die Datenbank als MDE geliefert wurde, hat der Nutzer nicht ohne weiteres die Möglichkeit, den in der Property hinterlegten Wert zu ändern.
Sollte die Festplattenser. nicht mit der hinterlegten übereinstimmen, verlangt das Prg nach der CD und lässt die Registrierungsnummer neu eingeben.
Somit wäre die Installation an mehreren Rechnern zwar möglich, Kopien der CD würden aber nicht lauffähig werden (ohne Kenntnis der mathematischen Verwurstelung)
Ich hoffe, es hilft halbwegs weiter...
Gruß
Cabation