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)

Trabajando con módulos

Top  Previous  Next

avlockg53

El ejemplo previo mostró como manejar una aplicación simple solo con el módulo principal sin ningun modulo extra. AVLockGold permite manejar hasta 254 módulos extra. En este ejemplo aprenderá cómo manejar módulos extra en su aplicación. Esta descripción es para la plataforma Delphi VCL, sin embargo no existe mucha diferencia con la modalidad .NET. Si Ud. es un programador .NET lo invito a leer este tópico, lo encontrará muy útil.

.

 

1. Abra el Delphi IDE

 

2. Abra la aplicación Demo2 en c:\AV-Soft\avlockg5\samples\demo1.

 

3. Abra el archivo del proyecto "Demo2.dpr" con Project > View source. Observe el código fuente. Todas las lineas referentes a AVLockGold han sido movidas aquí, vea abajo esta sección dentro del archivo Demo2.dpr.

 

//******* AVLockGold section ***********

with Form1.avlockG51 do begin

   EncryptionKey := 'myencryptionkey123';

   execute;

   form1.settext;

   form1.setmodules;

end;

//**************************************

 

NOTA: Estas lineas han sido movidas aquí para evitar posibles ataques de hackers. Vea la sección "Cuidados para evitar el pirateo".

 

4. Observe el archivo unit2.pas, vea como obtener el estado y los nombres de los módulos en el procedimiento  setmodules.

 

5. Compile el proyecto.

 

6. Abra la utilidad AVLockManager.

 

7. Presione el botón [Add] paraagregar Demo2 a su lista de aplicaciones. Rellene los campos como sigue:

 

Application Name  :  'Demo2'

Application Path     :  Rellene con el path de su aplicación (por ej. c:\AV-Soft\avlockg5\samples\demo2\)

Executable File       :  'demo2.exe'

Encryption Key      :  'myencryptionkey123'

 

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

 

9. Vea la solapa "Settings" y asegurese de tener la siguiente configuración (la original):

 

Lock strategy :  Basada en InstallCode con "Bios Serial Number", "CPU_ID" y "HD_Serial Number" chequeados.

Trial Mode     :  Relativo de 30 días con "Include modules in the trial period" chequeado.

Options for the registration form                : Todas las casillas de chequeo chequeadas.

Action to take when a Module-ID changes        : Disable the module.

The user name is requested at first time        : chequeado.

The user name is requested in the registration process        : chequeado.

The program expires when the user turn back the system date : chequeado.

 

10. Abra la solapa "Modules". Observe la tabla de Módulos, aquí hay solo una linea para el módulo principal.

 

NOTA: El módulo 0 corresponde a la aplicación (módulo principal) y los módulos del 1 al 254 son módulos extra.

 

11. Presione el botón [Append] para agregar un nuevo módulo a la tabla. Una linea es agregada para el módulo 1.

 

12. Entre los valores; 1 para la columna "Module-ID" y 'Views' para la columna "Module-Name".

 

13. Agregue otros tres módulos; 'Reports', 'Special' and 'Utilities' como puede ver abajo en una vista final.

 

modules02

 

14. Presione el botón [Run]. Demo2 se ejecutará por primera vez y la registración trial tendrá efecto, Se le pedirá que ingrese el nombre de usuario y compañía, luego surgirá la forma de registración.

 

regform01

 

15. Observe la forma de registración. Puede ver la sección 'Modules' con todos los módulos en modo trial por 30 días [30 days left] igual a la aplicación principal, 'Days left to expire: 30'. Esto ocurre debido a que se ha chequeado la casilla de chequeo "Include modules in the trial period". En caso contrario los módulos quedarían desactivados [Not registered].

 

Estas son las partes de la forma de registración:

 

a) El area de mensajes en la parte superior, puede ver en la imagen el mensaje de congratulación. 

 

b) La imagen logo en la esquina superior derecha. Esta imagen puede ser cambiada por su propio logo, vea la propiedad Logo.

 

c) El InstallCode. El usuario debe enviarle este código hexadecimal para que Ud. pueda generar las claves 

    RegKey para registrar la aplicación. 

 

d) La sección "Modules":  Aquí se muestran los módulos disponibles y sus estados.

 

e) La sección "How to register":  Aquí el usuario puede seleccionar el método para adquirir la aplicación entre los siguientes:

   Online registration: Desde su sitio de ventas a través del vínculo ingresado en la propiedad OnlineLink.

   Via email: Enviando un mensaje a su casilla de correo electrónico a la dirección ingresada en la propiedad EmailAddress.

   Another way: Le permite explicar cualquier otra forma de adquirir suprograma.

 

f) La sección "Register now": aquí el usuario registrará suprograma. Una vez recibida de Ud.

la clave de registración, la RegKeys que Ud. ha generado con el utilitario AVLockManager, el usuario introduce estas claves dentro del area de claves y después presiona el botón  [Register].

Cuando Ud. quiere registrar más de una clave, por ejemplo para la aplicación principal y algunos otros módulos, puede generar un archivo de claves KeyFile y enviarlo al usuario. Con esta modalidad el usuario debe presionar el botón

   [load from file] y seleccionar el KeyFile para cargar todas las claves en una sola operación.

 

g) El mensaje de expiración: con eltexto 'Days left to expire: 30'

 

h) El botón [cancel]: si el usuario presiona este botón el programa termina.

 

i) El botón [Continue >>]: si el usuario presiona este botón su programa muestra la forma principal. Este botón se desactiva cuando el periodo trial ha expirado.

 

16. Seleccione el valor "InstallCode" y cópielo al clipboard con (Ctrl-C) o manualmente en algún otro lugar. Este será utilizado en el paso 20.

 

17. Presione el botón [Continue >>] y observe la forma principal. Allí podrá ver los módulos como opciones del menú.. Cierre la aplicación.

 

appform02

 

NOTA: Arriba puede ver repetidos el nombre de usuario y compañía, uno para la registración maestra y otro para la registración local. Por qué dos clases de nombres de usuario?  En un ordenador aislado ambos valores son iguales. En una red estos son diferentes para los ordenadores Regulares. Revise el codigo fuente del programa demo2.

 

Que ha pasado después de ejecutar el programa? Que cambió en el directorio de la aplicación y en el registro local?

Si seleccionó "Data stored in" = "Local_Registry" entonces los datos de registración se guardarán en el registro local de Windows. Si seleccionó "Data stored in" = "Registration_File" entonces los datos de registración se guardarán en el archivo *.avr en el directorio de la aplicación.

 

18. Abra la solapa "Keys & Users".

 

19. Presione el botón [Add] de la sección "Users" para agregar un nuevo usuario a su lista de usuarios. La forma "add user" se mostrará en pantalla.

 

20. Rellene los campos "User name", "Company" y "Email address" con cualqier valor .  Rellene el campo "InstallCode" con el valor almacenado (paso 16) en el clipboard con (Ctrl-V) o ingréselo manualmente. Rellene el campo "Max users" con el valor que desee utilizar. Si este valor es 0 no habrá límites para los usuarios simultaneos permitidos.

 

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

 

22. Haga Temporarias los "Key Types" para los módulos 3 "Special" y 4 "Utilities" y ponga 90 dias para cada uno, luego chequee todas las casillas de chequeo de la columna "Gen". Su tabla va a tomar el siguiente aspecto. 

 

modul&keysgrid

 

23. Presione el botón [Save keys to file], y guarde las claves en el archivo 'demo2.avk' dentro del directorio de la aplicación (c:\AV-Soft\avlockg5\samples\demo2\). Este archivo contendrá todas las claves generadas.

 

24. Presione el botón [Run]. Observe la forma de registración. Tanto la aplicación como los módulos en el periodo trial de 30 días.

 

25. Presione el botón [Load from file] y seleccione el archivo 'demo2.avk' guardado en el paso 23. Las cinco claves se agregarán al area de claves.

 

regform02

 

26. Presione el botón [Register]. Se le pedirá queingrese el nombre de usuario y compañía.

 

nameform

 

26. Luego un cuadro de mensaje se mostrará con la leyenda "5 Keys Registered" y la forma principal de la aplicación surgirá en pantalla. El programa Demo2 ha pasado del estado Trial al estado Registrado.

 

5keys

 

27. En el menú de la forma principal seleccione File > Registration a fin de invocar otra vez la forma de registración.

 

28. Ahora, en la forma de registración podrá ver los cambios causados por el proceso de registración. Ahora allí no hay información sobre la aplicación principal (days left to expire and progress bar) ya que la aplicación está definitivamente registrada. En el area de mensajes en la parte superiod podrá ver "Demo2. Registered to <user name>".  En la sección 'Modules', habrá una lista de todos los módulos y el estadode cada uno. 1 y 2 con registración permanente [Registered], 3 y 4 con registración temporaria [90 days left].

 

Modules01

 

 

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.