Que es AVSecure	
---------------
Es un Componente Delphi para proteger aplicaciones y hacer 
versiones de evaluacin.

Con Secure se implementa un mtodo de registracin de 
aplicaciones, evitando de esta manera que estas sean utilizadas 
sin autorizacin.

Con AV Secure podr crear fcilmente versiones de evaluacin 
limitadas en fecha estableciendo un periodo de das entre fecha 
inicial y fecha final dentro del cual se podr utilizar su 
aplicacin.

Junto con el componente AVSecure se incluye un Asistente de 
Registracin RegWizard.exe. Con este asistente podr registrar 
aplicaciones ejecutandolo en las computadoras de sus usuarios 
(donde est instalada la aplicacin) o efectuando la registracin 
a distancia, generando el cdigo de registracin en su propia 
computadora y remitiendolo luego a sus usuarios a travs del 
medio de comunicacin que ms le convenga (email, telfono, etc.).

La registracin se podr hacer en forma definitiva o por un 
periodo de das dado (mximo 255 das)

Tambin podr habilitar/inhabilitar hasta 8 mdulos de sus 
aplicacines mediante el cdigo de registracin.

Como funciona AVSecure
----------------------
Cuando su aplicacin se ejecuta en la PC de sus usuarios, AVSecure 
calcula un numero Hexadecimal de cuatro digitos llamado CODIGO DE 
INSTALACION, distinto para cada PC y calculado en base al nmero de 
serie del disco duro. Este cdigo debe serle enviado por sus usuarios
para que Ud. mediante el asistente RegWizard.exe genere el CODIGO DE
REGISTRACION apropiado para cada uno de los usuarios.

Junto al componente se incluye una aplicacin demostracion para que Ud. 
pueda ver como se utiliza el componente.

A continuacin se enumeran las propiedades y mtodos necesarios para 
implementar la registracin de aplicaciones mediante AVSecure.

Propiedades
-----------
AppCode: Esta propiedad es un nmero decimal de 1-12 dgitos que Ud. 
         asigna y debe ser nico para cada aplicacin. En base a este 
         nmero y al cdigo de instalacin se calcula la clave del 
         registro de Windows donde sern almacenados los datos de 
		  registracin. Esto asegura que puedan coexistir distintas
         aplicaciones en una misma PC.
         NOTA:Importante! Esta propiedad debe ser asignada como 
         primer paso antes de operar con el componente.

BeginDate: Fecha inicio del rango de uso autorizado.

Days: Cantidad de dias autorizados a partir de BeginDate.

EndDate: Fecha final del rango de uso autorizado.

Expired: Valor booleano que al valer TRUE indica que la aplicacin 
         no tiene autorizacin de uso, por ejemplo esto ocurre cuando
         la fecha de la PC est fuera del rango de fechas autorizado.

Registered: Valor booleano que toma el valor TRUE cuando la aplicacin 
		  est registrada en forma definitiva.

Modules: Es un arreglo de valores booleanos (m1,m2,..) para determinar 
         los mdulos que se han registrado. El uso de esta propiedad 
         es opcional y solo aplicable cuando dentro de la aplicacin 
         Ud. quiere habilitar/inhabilitar ciertas funcionalidades de 
         la misma a travs de cdigos de registracin.

Error:   Valor numrico que indica el estado en que se encuentra el
         componente y sus valores y significados son los siguientes:
 
         -1 la aplicacin se ejecuta por primera vez 
          0 no hay errores
          1 error en la longitud del cdigo de registracin 
          2 codigo de instalacin erroneo
          3 codigo de registracion erroneo
 
Mtodos
-------
procedure Read;
	Lee del registro de Windows la informacin de registracin y
	deposita esta en las propiedades del objeto AVSecure.

procedure Write(RCode:string); 
	Guarda en el registro de Windows los datos de registracion 
	tomados del cdigo de registracin pasado como parmetro
	(string con el formato XXXX-XXXX-XXXX-XXXX). 

function Make:string;
	Funcin que calcula y devuelve un cdigo de registracin en 
	base al contenido de las propiedades del objeto AVSecure.

function check(RCode:string):boolean;
   Funcin que examina un cdigo de registracin pasado como 
   parmetro, devolviendo True si este es correcto. Adems asigna 
   el codigo de error que corresponda en la propiedad Error. 

procedure clear;
   Limpia el contenido de las propiedades del objeto AVSecure.

procedure Erasereg;
	Elimina del registro de Windows la entrada con la informacin 
	de registracin de la aplicacin.

REGISTRACION
------------
El precio del Componente AVSecure es el siguiente:

Versin Registrada (sin cdigo fuente)	 $20.00
Cdigo fuente                               $80.00

Que obtendr?

Los usuarios registrados recibirn:

 La ltima versin del cdigo compilado del componente AVSecure via e-mail.
 Eliminacin de la fecha de expiracin al 01/07/2002.
 El derecho de utilizar el componente en sus aplicaciones.

---------------------------------------------------------------------
Si Ud. tiene algun comentario, sugerencia o quiere informar sobre un 
error, por favor dirigirse a Alcides Valega avalega@softhome.net
---------------------------------------------------------------------

========================================
Name    : Alcides Valega
Address : Santa Cruz 1468, 3400-Corrientes, Argentina
E-mail  : avalega@softhome.net
URL     : http://www.delphisoft.itgo
========================================
