Cuando estudiaba en el Instituto un ing. entro en ese tema de contar el número de instalaciones de una aplicación en Power Builder y nos dió una de las tantas ideas que hoy te la comparto.
En ese tiempo existían todavia los disquettes actualmente creo que lo podrias hacer con una memoria USB.
Programar en la aplicación una opción que al momento de instalar te solicite que ingreses el USB, en el cual el programa creará un archivo (el archivo encriptado para mayor seguridad) con el cual tu podrás controlar el número de instalaciones, si podrías hacer que el programa solo reconozca al USB que viene junto con el instalador de tu programa como autorizado mejoraría la cuestión de seguridad, eso es cuestión de tu creatividad en programación.
Espero que te ayude en algo, pero a nosotros nos sirvió de mucho, a mi personalmente (en ese tiempo) me sirvió de mucho y lo aplique en mi programa que hice de final de ciclo y funcionó a la perfección. Digo en ese tiempo porque actualmente la mayoria de aplicaciones que programo las comparto libremente.
Si tienes alguna duda sobre mi respuesta posteala que gustosamente la responderé.