Saludos, mira para poder aplicar el serial de una aplicación como tu deseas, que sea una version limitada y cuando ingreses el serial se convierta en la version completa puedes hacer lo siguiente.
Antes que nada esto es un ejemplo basico que puedes modificar a tu conveniencia.
Miremos el ejemplo que descargaste de
http://www.frez.co.uk/freecode.htm#licensekeys; en el frame que dice
Registered Owner Licence te pide dos campos:
- Application Specific Characters: Caracteres unicos para tu aplicación, ej. Nombre del programa, MyApp
- Registered Owner: Persona a la cual estas vendiendo el programa completo, ej. Luis Pablo
Una forma facil de aplicar esto, es usando el Registro de Windows con
GetSetting y
SaveSetting:
Para guardar un Valor en el registro utilizas SaveSetting:
Código:
'Guardar
SaveSetting "Aplicacion", "Categoria", "Variable", "Valor"
'Ejemplo: SaveSetting "MyApp","Registro","Nombre","Luis Pablo"
Y para recuperar un Valor del registro utilizas GetSetting:
Código:
'Leer
strValor = GetSetting("Aplicacion", "Categoria", "Variable")
'Ejemplo: strValor = GetSeting("MyApp","Registro","Nombre")
Buena ya explicado eso, unimos el codigo.
En tu formulario de Registro al momento de guardar tienes que validar el Nombre de la Persona a la cual le vendiste el programa con la clave que le has dado, recuerda que tu sabes cuales son los caracteres especificos para tu programa (Application Specific Characters); por lo cual utilizaremos el codigo de validación que se encuentra en el formulario FTest.frm, cmdTestOwner_Click. El cual adaptarias a tu ventana de validación.
(Recuerda que tienes que agregar a tu programa los mudulos de clase que estan en el ejemplo, ya que estos contienen el codigo necesario para generar y validar las claves)
Si la clave es la correcta entonces, procedemos a guardar en el registro esta informacion, nombre de la persona y la clave que ingreso.
Luego cuando carga tu programa puedes leer si lo que esta grabado en el registro es lo correcto y si es asi habilitas todas las funciones restringidas.
Espero que te sirva de algo.
Lamento que no haya podido colocar un ejemplo de esto, pero tengo un proyecto en marcha y voy algo atrasado, estuve de fiesta mucho tiempo
Sigue adelante y sigue aprendiendo

, suerte con tu programa.