Table of contents

 

Que es AVLock Pro?

AVLock Pro es un componente Delphi que permite convertir facilmente cualquier aplicación en un trial limitado en tiempo. Además, con AVLock Pro puede:

Para convertir en trial su aplicación, simplemente ubique un control AVLock Pro en el Form principal de esta y escriba la siguiente linea de código en el evento OnCreate:

   if not AvLockpro1.execute then Application.Terminate;  

Esto es suficiente para convertir la aplicación en una versión trial que vence a los 30 días. Sin embargo, es posible utilizar AVLock Pro de una manera más poderosa, construyendo su propia interface de registración y asignando las propiedades para ajustar el componente a sus necesidades.

^

Propiedades

InstalCode :Tipo: string;  Longitud: 8.  Valor String exadecimal, no visible en tiempo de diseño. Cuando su aplicación se ejecuta en la PCs de sus usuarios, AVLock Pro calcula un número hexadecimal llamado INSTAL CODE, distinto para cada PC y calculado en base a las fuentes seleccionadas en la propiedad InstalCodeSources entre las siguientes: BIOS_SN (Número de serie del BIOS), HD SN (Número de serie del disco duro), CPU_ID (Código de identificación de la CPU) y RandomNumber  (Un número aleatorio gurdado en el registro de Windows). Sus usuarios deben enviarle este código para que Ud. calcule con ellos mediante la utilidad KeyGen los códigos de Registracion apropiado para cada usuario. Para mayor información vea más abajo la descripción para la utilidad KeyGen.

AppCode : Tipo: dword. Valor numérico que identifica la aplicación. Por omisión este valor es 123456789 pero es conveniente asignar un código distinto para cada aplicación.

AppName : Tipo: string. Nombre de su aplicación, se verá en la barra de título de la ventana de registración. Por omision está en blanco.

Days : Tipo: word. Número de días de uso autorizado. Por omisión 30 días.

InstalCodeSources:  Tipo: set. Esta propiedad permite determinar la fuente desde donde se toma el valor de la propiedad InstalCode.  Estas fuentes pueden ser elegidas (una o más) entre las siguientes: Bios_SN (El número de serie del BIOS), CPU_ID (un código identificador de la CPU), HD_SN (El número de serie del disco duro), RandomNumber (Un número aleatorio generado cuando la aplicación se ejecuta por primera vez y almacenado en el registro de Windows).

MaxDays :  Tipo: word. El número máximo de días admitido para la propiedad Days.

m1..m8 :  Tipo: boolean. Esta 8 propiedades permiten activar/desactivar hasta 8 módulos en su aplicación.

Module[n]Text :  Tipo: string. Aquí puede escribir sus propias descripciones para cada uno de los módulos.

Registered : Tipo: boolean. Cuando es True, indica que su aplicación está registrada.

Authorized : Tipo: boolean. Cuando es True, indica que su aplicación está registrada tremporalmente.

FirstTime : Tipo: boolean. Cuando es True, indica que su aplicación se está ejecutando por primera vez en esa PC.

Expired : Tipo: boolean. Cuando es True, indica que la aplicación ha expirado.

BeginDate : Tipo: boolean. Fecha de comienzo del periodo autorizado.

EndDate : Tipo: date. Fecha de finalización del periodo autorizado.

Prompts properties : Tipo: string. Estas propiedades le permiten adaptar el componente a cualquier lenguaje, estas son: PromptBeforeExpire, PromptAfterExpire, PromptInstallCode1, PromptInstallCode2, PromptRegCode1, PromptRegCode2, PromptBtnReg, PromptBtnCancel, PromptBtnContinue, PromptSuccessfull y PromptInvalidCode.

^

Métodos

Execute Este método ve en el registro de Windows si es la primera vez que la aplicación se ejecuta en esa PC, si es así, inicializa la información del registro estableciendo el periodo de evaluación de acuerdo a lo establecido en la propiedad Days. Entonces, si la aplciación aún no está registrada llama al método DoExecute para miostrar el formulfario de registración. 

DoExecute:  Este método muestra el formulario de registración incluido con el componente. Se puede invocar este formulario en cualquier lugar de su aplicación. El método execute invoca este método para mostrar el formulario de registración.

Read : Este método lee del registro de Windows la información de registración y la vuelca sobre las propiedades del componente.

Write : Este método guarda en el registro de Windows los datos de registración desde las propiedades del componente.

Check : Este método retorna true si el código de registración pasado como parámetro es correcto.

Clear : Este método limpia todas las propiedades del componente.

Erase : Este método borra la información de registración guardada en el registro de Windows, por lo tanto, la aplciación se convertirá en trial.

^

Utilidades

Keygen.exe : Esta utilidad permite generar los códigos de registración que sus usuarios necesitan para registrar la aplicación en sus PCs. Dentro de estos códigos viene todos los datos necesarios para establecer los valores apropiados para el componente AVlock Pro de la aplicación en la PC del usuario.

Tipos de registración: Se pueden generar dos tipos de códigos de registración: 

1) Temporarios: La aplicación está autorizada por un tiempo limitado comprendido entre las fechas establecidas por las propiedades BeginDate y EndDate. Esto le permite rentar su aplicación ya que a través de códigos de registración Ud. puede habilitar nuevos periodos las veces que quiera.

2) Permanentes : La aplicación está definitivamente registrada sin límite de tiempo.

Modules:  Con AVLock Pro se pueden activar/desactivar hasta 8 módulos en la aplicación destino. Para generar el código de registración apropiado simplemente se deben tildar los correspondientes cuadros de chequeo.

Instalcode: Entre aquí el código de instalación (InstalCode) recibido de su usuario.

AppCode: Entre aquí el AppCode que Ud. eligió para su aplicación.

Generate button: Presione este botón para generar el código de registración con tyodos los datos ingresaros arriba.

Registration Code: Este es el Código de Registración que debe ser enviado a su usuario.

Unregister.exe : Permite borrar la información de registración guardada en el registro de windows y la siguiente vez que la aplicación se ejecute lo hará en modo trial.

^

Demos

Demo1 : Muestra como crear una aplicación trial de la manera standard, con una sola linea de código.

Demo2 : Muestra como crear una aplicación trial en modo avanzado, creando un formulario de registración persomnalizado.

^

Cómo instalar AVLock Pro

1. Descomprima el archivo zip del componente dentro de una carpeta.

2. Desde el IDE Delphi abra el paquete AVLockProD(x).dpk.

3. Si obtiene el mensaje "This package appears to be in an older format. Wold you like to convert it to the new format?" responda No.

4. Presione el botón install. Espere hasta ver el mensaje "The following new commponent(s) have been registered:. . ."

4. Revise su "Library Path" en "Tools|Environment Options|Library tab". Aquí Ud. debe tener una entrada (solo una) apuntando a la carpeta del componente. Si no la tiene, creela manualmente.

^

Cómo comprar AVLock Pro.

Haga click aquí para comprar la versión comercial de AVLock Pro  $29.95

Haga click aquí para comprar el paquete completo con fuentes $59.90

Cómo pasar de la versión comercial al paquete completo con fuentes pagando solo la diferencia.

Si ud. ya posee la versión comercial, puede adquirir el paquete completo con fuentes pagano solo la diferencia, para ello compre nuevamente la versión comercial $29.95 y hágamelo saber a mi dirección de correo electrónico avalega@bigfoot.com y yo le voy a enviar el paquete completo con fuentes por este medio.

^

AContrato de Licencia de Software de AVLock Pro.

ANTES DE PROCEDER CON LA INSTALACIÓN Y/O USO DE ESTE SOFTWARE, LEA CUIDADOSAMENTE LOS SIGUIENTES TÉRMINOS Y CONDICIONES DE ESTE CONTRATO DE LICENCIA DE SOFTWARE Y GARANTÍA LIMITADA (EL "CONTRATO").

AL INSTALAR O UTILIZAR ESTE SOFTWARE UD. ESTA INDICANDO LA ACEPTACIÓN DE ESTE CONTRATO. sI UD. NO LO ACEPTA, O NO ESTÁ DE ACUERDO CON ESTOS TÉRMINOS, UD. NO DEBE INSTALAR O UTILIZAR ESTE SOFTWARE".

^

LICENCIA

EL Software AVLock Pro, incluyendo la documentación, código fuente, codigo objeto y/o materiales adicionales (El "Software") es propiedad de Alcides Valega (El "Autor"). Este Contrato no le provee a Ud. del título o propiedad del Software, solamente le da derecho a utilizarlo de forma limitada según lo especificado en este Contrato de Licencia. El autor del Software por este medio le concede a Ud. una licencia no exclusiva libre de regalías para utilizar el Software.

^

Derechos de Redistribución

A Ud. se le están concediendo derechos no exclusivos libre de regalías para reproducir y redistribuir archivos ejecutables creados utilizando el Software (el "Código Ejecutable") en conjunción con productos de software que Ud. desarrolla y/o comercializa (Las "Aplicaciones").

^

GARANTIA LIMITADA

ESTE SOFTWARE ES PROVISTO "ASI COMO ES" SIN GARANTÍAS DE NINGUNA CLASE EXPLICITAS O IMPLICITAS, INCLUYENDO PERO NO LIMITADO A LAS GARANTIAS IMPLICITAS DE MERCANTIBILIDAD Y CONVENIENCIA PARA UN DETERMINADO PROPÓSITO. TODO EL RIESGO ASI COMO LA CALIDAD Y PERFORMANCE DEL PRODUCTO ES SUYO. SI EL PRODUCTO TUVIESE DEFECTOS UD. ASUME EL COSTO DE TODO LO QUE SEA NECESARIO PARA CORREGIR LOS ERRORES.

EL AUTOR DE AVLock Pro NO GARANTIZA QUE LAS FUNCIONES CONTENIDAS EN EL SOFTWARE SEAN APROPIADAS A SUS REQUERIMIENTOS O QUE EL SOFTWARFE OPERARÁ DE FORMA ININTERRUMPIDA O LIBRE DE ERRORES.

----------------------------------------------------------------------------------------------------------------

Si Ud. tiene alguna pregunta en relación a este contrato, o tiene algún comentario, sugerencia, o ha encontrado errores, por favor escriba a: avalega@bigfoot.com

Author : Alcides Valega

Domicilio : Santa Cruz 1468, 3400-Corrientes, Argentina

E-mail : avalega@bigfoot.com

URL : http://avsoft.sitio.net

^