Sharky, schau mal bei
www.ionworx.com vorbei, da gibts ganz nette Komponenten und Tools zum Verwalten von Lizenzschlüssel, sogar mit Freischaltung über einen Server. Ich persönlich nutze nur das Produkt IceLicense, mit dem Du mit der mitgelieferten Delphi Komponente das ganze Lizenzgeschehen selbst in deinem Programm in der Hand hast. Neben Lizenschlüssel zum Freischalten der Software, kannst Du auch noch andere Parameter in den Schlüssel mit aufnehmen. Zu deinem 3. Punkt wäre das dann sozusagen die Anzahl der maximal verwaltbaren Häuser. Kommen neue Häuser hinzu, kauft der Kunde eine zusätzliche Lizenz, die Du mit dem Tool IceLicense dann erstellst und ihm gibtst. Er kann die dann ganz leicht einbinden, und schon darf er ein Haus mehr in der
DB aufnehmen.
Und vor allem... Das Tool arbeitet mit relativ starken Verschlüsselungsverfahren, so dass es auch nicht so ohne Weiteres möglich sein sollte, die Limitierung durch ein Patch zu limitieren... Du hast doch auch mein Programm Rema mal zu Weihnachten geschenkt gekriegt, das verwendet selbst auch die besagte Komponente.