AV-SOFT.COM
AVLock SIMPLE
Introducción
Qué es AVLock Gold?
Cómo adquirir AVLock Gold?
Cómo actualizar desde versiones anteriores?
Qué hay de nuevo en la versión 5
Otros componentes AVLock
Acuerdo de licencia
Utilizando AVLock Gold
Cómo instalar AVLock Gold?
Cómo trabaja AVLockGold?
Breve práctica con aplicaciones Demo.
Ejemplos paso a paso
Ejemplo básico
Trabajando con módulos
Creando su propia forma de registración
Ejecutando en una red
Funcionalidad "MoveReg"
Cómo configurar AVLock Gold?
Cuidados para evitar el pirateo
Cómo traducir AVLock Gold a cualquier idioma?
Propiedades
Métodos
Eventos
Conceptos útiles
Claves de registración (RegKeys)
Registry Keys
Fichero de Claves
RegFiles y ControlFiles
MasterComputer y RegularComputers
Utilitarios
AVLockManager
RegMonitor
Configure
KeyGen
Generadores de claves php
Preguntas Frecuentes (FAQs)

Ejemplo básico

Top  Previous  Next

avlockg53

 

La forma más fácil de entender como utilizar el componente AVLockGold y el utilitario AVLockManager es construyendo  un ejemplo  A continuación siga paso a paso este ejemplo básico:

 

1. Abra un nuevo proyecto en su Delphi IDE.

 

2. Coloque un componente AVLockGold en la forma principal.

 

Para VCL Delphi

objinspector   form0

 

Para la plataforma .NET VS2005 / Delphi 2006

 

appformnet

 

3. Inserte una linea de código

 

Para VCL Delphi

 

procedure TForm1.FormCreate(Sender: TObject);

begin

AvLockG51.execute; //<-- this is the only needed line

end;

 

Para la plataforma .NET VS2003 / Delphi 2005

 

//Sample in C# language

//into the Load event  

private void Form1_Load(object sender, System.EventArgs e)

{

avLockGold1.execute();

}

 

4. Compile el proyecto

 

Un fichero project1.exe se generará dentro de la carpeta de la aplicación, o dentro de la carpeta app\bin\Debug folder para la versión .NET.

 

5.  Si en este punto Ud. ya tiene terminado su proyecto y nada más va a ser agregado, entonces podría cerrar Delphi y realizar el resto de las tareas necesarias con el utilitar4io AVLockManager.

 

6. Abra el utilitario AVLockManager (ejecutando el fichero avmanager.exe).

 

avman01

 

7. Presione el botón [Add] a fin de agregar una nueva aplicación a la lista de aplicaciones. La forma "add application" surgirá en pantalla.

 

addappform

 

8. Rellene el campo "Application Name" con el nombre de su aplicación (por ej. Mi Programa).

 

9. Rellene el campo "Application Path" con el valor apropiado (por ej.. c:\avlockg5\myprogram).

 

10. Rellene el campo "Executable file" con el valor apropiado (por ej.. project1.exe).

 

11. Para este ejemplo deje en blanco el campo opcional "Encryption Key".

 

NOTA: El campo "Encryption Key" es sensible a mayúsculas/minúsculas. En la version 5.3 no definido (blanco) en todos los demos. En versiones previas para el Demo=blanco, para Demo2 = "myencryptionkey123", para  Demo3 = "Demo3" y para Demo4 = "Demo4".

 

12. Presione el botón [Ok] para guardar la nueva aplicación.

 

NOTA: En este punto un nuevo registro (sección) se agregará al fichero applications.ini (por ej. c:\avlocg5\avman\applications.ini) y el fichero avconfig.ini se creará dentro del directorio de la aplicacion (por ej. c:\avlockg5\myprogram\avconfig.ini) donde se guardarán todos los datos de configuración de las solapas "Settings" y "Modules".

 

avman02

Solapa "Settings".

 

avman03

Solapa "Modules".

 

13. Dele un vistazo a las solapas "Settings" y "Modules". Vea como el valor "AppID" ha sido copiado dentro de la columna "Moule-ID" para la primer fila (modulo 0) correspondiente a la aplicacion principal. Vea también el cuadro "Trial mode" donde es configurado el tipo de trial, en este caso el  modo es "Relative" (el trial se inicia cuando el usuario ejecuta por primera vez la aplicación) y por un período de 30 dias. Vea también el checkbox con eltexto "The program expires when the user turn back the system date", este debe estar checkeado.

 

NOTA: El valor "AppID" es generado aleatoriamente cuando se agrega una nueva aplicación, sin embargo este valor puede ser modificado ingresando cualquier valor que desee con la condición de que sea diferente para cada aplicación.

 

14. Presione el botón [Run]. Su aplicación se ejecutará por primera vez y el trial iniciado de acuerdo con la configuración. Se le pedirá que ingrese el nombre de usuario y la compañía, luego surgirá la froma de registración mostrando el mensaje "Days left to expire: 30" y abajo la barra de progreso comenzando en la fecha del sistema actual y terminando 30 dias mas tarde.

 

Regform

 

15. Presione el botón [Continue>>] sobre la forma de registración y se presentará la forma principal de su aplicación.

 

16. Cierre su aplicación.

 

17. Avance un día la fecha del sistema y después presione el botón [Run] otra vez.

 

18. Observe la forma de registración. Ahora el mensaje será "Days left  to expire: 29".

 

19. Cierre su aplicación.

 

20. Atrase un día la fecha del sistema volviendo al valor anterior, después presione el botón [Run] otra vez.

 

21. Ahora la forma de registración vendrá con el botón [Continue>>] desactivado. No le será posible acceder a la forma principal de su aplicación a menos que avance la fecha del sistema al mayor valor al que alguna vez haya alcanzado, en este caso avanzando un día. El mecanismo de seguridad está trabajando!!.

 

22. Presione elbotón [Unregister]. Esto borrará todos los datos de registración permitiendole probar otra vez cambiando la configuración.

 

NOTA: No es posible que cualquier persona utilice este método para reinicializar el periodo de prueba en una aplicación ya expirada ya que este no conoce la cadena "encryptionkey" ni el número "AppID". Este número es único para cada aplicación y permite que un usuario pueda tener instaladas varias aplicaciones manejadas con AVLock Gold en la misma máquina.

 

23. Cambie en algo la configuración del cuadro "Trial mode" dentro de la solapa "Settings" y presione [Run] otra vez para ver que pasa.

 

24. Repita los pasos 23 y 24 hasta que entienda como funciona esto.

 

25. Presione [Unregister] y reestablezca la configuración a su estado original (Trial "Relative" de 30 días, estrategia de bloqueo "InstallCode based").

 

26. Presione el botón [Run]. Cuando surja la forma de registración seleccione el InstallCode y cópielo al clipboard (Ctrl-C) o copielo en el lugar que quiera. Este será utilizado en el paso 31.

 

27. Abra la solapa "Users & Keys".

 

avman04

 

28. Presione el botón [Add] del cuadro "Users" para agregar un nuevo usuario a la lista de usuarios. Surgirá la forma "add user".

 

aduserform

 

29. Rellene el campo "User name", "Company" y "Email address" con sus propios datos o cualquier otro.

 

30. Rellene el campo "InstallCode" con el valor almacenado en el clipboard con (Ctrl-V) o ingréselo manualmente.

 

31. Rellene el campo "Max users" con el valor que quiera utilizar.

 

32. Presione el botón [Ok] para guardar el nuevo usuario..

 

33. Observe la tabla de Módulos. Solo existe una linea correspondiente al módulo 0, este es el módulo principal, a saber, la aplicación.

 

avman05

 

34. En la columna "Key Type" se puede seleccionar el tipo de clave entre (Permanent, Temporary o Unregister), Seleccione Temporary.

 

35. Entre 90 en la columna "Days" y la fecha actual del sistema en la columna "Start Date" y checkee el cuadro de checkeo de la columna "Gen". Ahora podrá ver la clave generada en la columna "Generated key".

 

36. Presione el botón [Copy current key] para copiar al clipboard la clave generada.

 

37. Vaya a la forma de registración abierta en el paso 27 o vuélvala a abrir con el botón [Run].

 

38. Ingrese la clave en la forma de registración, manualmente o con Ctrl-V copiándola desde el clipboard.

 

39. Presione el botón [Register]. Ingrese el nombre de usuario y compañia si se le pide, luego verá el mensaje "1 Keys Registered".

 

40. Ahora la aplicación ha pasado del estado Trial al estado Autorizado. Podrá ver en pantalla la forma principal de su aplicación.

 

NOTA: Una aplicación puede estar en cualquiera de los siguientes cuatro estados: Trial, Autorizado, Registrado y Expirado.

Trial es el primer periodo previo al proceso de registración. Autorizado cuando la aplicación está registrada temporalmente, utilizado cuando se desea extender el periodo trial o para alquilar su programa. Registrado cuando la aplicación está registrada de forma definitiva, usado cuando se vende la aplicación, y Expirado cuando el programa termina un periodo trial o autorizado, o cuando por razones de seguridad el programa es forzado a este estado.

 

41. Cierre la aplicación y presione el botón [Run] otra vez.

 

42. Qué cambió? Ahora la forma de registración es pasada por alto y la forma principal de la aplicación es alcanzada directamente. Esto es bueno para usuarios registrados pero en algunos casos el usuario puede necesitar acceder a este por ejemplo para registrar un nuevo periodo. Cómo resolver este problema? Vea los siguientes pasos.

 

43. Cierre su aplicación y vaya al Delphi IDE y coloque un botón en la forma principal, ingrese el texto "Registration" en su  caption.  

 

form01

 

44. Agregue el siguiente codigo en el evento OnClick:

 

Para VCL Delphi:

    procedure TForm1.Button1Click(Sender: TObject);

    begin

       AVLockG51.doexecute;

    end;

 

Para la plataforma .NET  VS2003 / Delphi 2005

 

//Sample in C# language

private void button1_Click(object sender, System.EventArgs e)

{

  avLockGold1.doexecute();

}

 

45. Compile y pruebe otra vez con el botón [Run]. Ahora tendrá acceso a la forma de registración mediante este nuevo botón.

 

46. El ejemplo Demo1 incluido en el paquete es muy similar al creado en este ejemplo, puede ubicarlo para Delphi en  c:\AV-Soft\avlockg5\samples\demo1, y para .NET  en c:\AV_Soft\avlockg5\samples\c#\demo1. Abralo en el IDE y compilelo. Cree una nueva aplicación en el AVLockManager con el nombre "Demo1" y vincúlelo con la ubicación de Demo1.

 

Si hay algo que no quedó claro o tiene preguntas no respondidas por esta ayuda, por favor no dude en contactarnos en nuestro sitio http://valega.com/contacto.php.