AV-SOFT
AVLock SIMPLE
Introducción
Que es AVLock SIMPLE?
Como adquirir AVLock SIMPLE?
Nuevo en v5.1
Usando AVLock SIMPLE
Como instalar AVLock SIMPLE?
Conceptos Básicos
Configuración
Usuarios e Instancias
Esquemas de protección
Ejemplos
Nuevo Estilo
Ejemplo 1
Ejemplo 2
Ejemplo 3
Ejemplo 4
Ejemplo 5
Request Key
UserData Based
Ejemplos PayPal IPN
Propiedades
Métodos
El Online License Manager (OLM)
Como's
La utilidad Configurator
La utilidad RegMonitor
La Utilidad KeyGen
La Utilidad CodeCheck
La Utilidad KeyCheck
Información adicional
Acuerdo de licencia
Historia de versiones_2

La utilidad Configurator

Top  Previous  Next

configurator02

 

Esta utilidad permite generar código de configuración del componente rellenando datos en un formulario. Se pensó para ser utilizada conjuntamente con el nuevo estilo de ejemplos incluidos a partir de la versión 5.1.3.

 

Abajo puede ver una toma de pantalla de esta utilidad, con tres pestañas a la izquierda, cada una con sus areas de definición y el código generado a la derecha con un color distinto para cada una de las areas relacionadas:

 

configurator03

 

El código generado se puede cortar y pegar en la sección initialization del fichero avlockunit.pas de los ejemplos (o el de su aplicación). También se puede generar un fichero de extensión .inc o .pas para ser insertado como se hace en los ejemplos, vea el código abajo:

 

initialization

 AVLock:=TAVLockS5.Create(nil);

with AVLock do begin

{$I conf.pas}

end;

 

Esta utilidad posee tres pestañas, cada una con sus areas

Veamos ahora cada una de estas areas con mayor detalle:

 

General > CONFIGURE AS

 

configurator04

Al seleccionar una de estas opciones se limitan las opciones de las aras inferiores de acuerdo a una configuración específica. Por ejemplo, si seleccionamos Remov para permitir que nuestra aplicación pueda registrarse en un dispositivo removible (pendrive, etc), se configuran los controles para que genere el siguiente código:

 

RegPath        := ExeDir;

RegFolder      := '';

InstallCodeSources := Removable_Disk;

 

Seleccionando Custom se liberan todos los controles quedando todas las opciones disponibles.

Seleccionando SAN o NAS los controles se adaptan para generar el codigo segun estas configuraciones. De estas dos, SAN es la opción más común. Para más información sobre este tema vea el tópico Configuración.

 

 

General > REG PATH

 

configurator05

 

ExeDir es la opción por defecto y se refiere a la carpeta donde se ubica el fichero ejecutable de la aplicación.

 

Si seleccionamos CommonDocuments y después ingresamos MyFolder en REGFOLDER podremos ver en REG FILE LOCATION cual es la ubicación donde se generará el fichero de registración que contendrá los datos locales de registración. A la derecha puede ver el código que se generará para esta configuración:

 

configurator06

 

Para ProgramData obtenemos lo siguiente:

 

configurator07

 

Para RoamingAppData obtenemos lo siguiente:

 

configurator08

 

Para LocalAppData obtenemos lo siguiente:

 

configurator09

 

Si seleccionamos Other debemos ingresar REGFILEPATH y REGFOLDER, abajo puede ver el código resultante:

 

configurator10

 

General > INSTALLCODE SOURCES

 

Si seleccionamos Machine_Data podremos abajo seleccionar las fuentes provenientes de la máquina, en la imagen se seleccionaron System_UUID y BaseBoard_SN. Puede ver a la derecha el código resultante.

 

configurator11

 

Si seleccionamos User_Data podremos abajo seleccionar los datos del usuario que queremos que se utilicen para calcular el InstallCode. En la imagen se seleccionaron User_Name y Email_Address.

 

configurator12

 

Si seleccionamos Removable_Disk no hay más selecciones que hacer y solo se genera el codigo que puede ver abajo:

 

configurator13

 

General > PROPERTIES

 

Aquí asignamos las propiedades del componente que se pueden ver en la imagen de abajo:

 

configurator14

 

Advanced > ACTION DATE TURNED BACK

 

configurator15

 

Advanced > ACTION EXPIRED

 

configurator16

 

Advanced > EXPIRY DAYS TO WARN

 

configurator17

 

Advanced > EXPIRY DAYS TO WARN

 

Aquí indicamos si el usuario debe ingresar sus datos personales antes de iniciar el periodo trial o registrarse.

 

configurator18

 

Advanced > OBFUSCATOR

 

Esta es una utilidad que permite obfuscar cualquier texto de su aplicación que no desea que esté expuesto en el código ejecutable final.

 

Por ejemplo, si queremos ocultar el texto 'Trial period already registered.', en el siguiente trozo de código:

 

if (keydata.status <> UnRegistered) then begin

   result := 'Trial period already registered.';

   exit;

 end;

 

debemos copiar y pegar el texto como se ve en la imagen abajo:

 

configurator19

 

Después reemplazamos el codigo original por el obfuscado como puede ver abajo:

 

if (keydata.status <> UnRegistered) then begin

   result := hextoascii('547269616C20706572696F6420616C726561647920726567697374657265642E');

   exit;

 end;

 

 

 

He tratado de hacer esta ayuda tan clara y completa como sea posible, sin embargo, puede haber algunas cuestiones no consideradas en esta documentación. Si le parece que he omitido algo, o encontró errores, o tiene alguna idea que podría ser útil para mejorar esta ayuda, por favor hágamelo saber.

 

 


  Alcides Valega

Autor de AVLock SIMPLE