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)

AVLockManager

Top  Previous  Next

logo02

 

El utilitario AVLockManager, agregado en la version 5.0, permite centralizar todas las tareas implicadas en el proceso de administrar sus aplicaciones.

 

·Administra y configura el componente dentro de suaplicación.
·Ejecuta la aplicación para evaluar el resultado de los cambios en la configuración.
·Elimina los datos de registración (Unregister) a fin de poder reintentar con otra configuración.
·Administra todos los usuarios para cada aplicación.
·Genera Claves y las envía a sus usuarios.

 

Abajo puede ver la interacción básica entre el utilitario AVLockManager y la aplicación administrada. En tiempo de diseño, a través de este utilitario se crearán dos ficheros; "avusers.ini" y "avconfig.ini" dentro deldirectorio de la aplicación y dos ficheros en el directorio del AVLockManager; "applications.ini" y "config.ini". Los dos primeros para contener los datos de configuración de la aplicación y sus usuarios y los dos últimos para contener la lista de aplicaciones administradas.

 

howworks

 

El fichero "avconfig.ini" contiene en forma fuertemente encriptada (algoritmo Rijndael, clave de 128 bytes) la información necesaria para configuar todas las propiedades del componente AVLockGold. Esta informacion es manejada en dos solapas del utilitario AVLockManager: "Settings" y "Modules". El fichero "Avconfig.ini" debe ser enviado al usuario con su aplicación y debe residir en el mismo directorio que el archivo ejecutable (*.exe).

 

El archivo "avusers.ini" contiene información sobre sus usuarios y las claves generadas para estos.

 

Abajo puede ver el aspecto del utilitario AVLockManager con la solapa "Settings" abierta.

 

avman02

 

En la parte superior está la sección "Applications", agregue aquí todos sus proyectos Delphi manejados con AVLockGold.

Con el combobox "Select" puede cambiar en cualquier momento la aplicación seleccionada.

Con los botones [Add], [Edit] y [Delete], agrega, edita, y elimina aplicaciones en la lista de applicaciones manejadas.

El botón [Run] permite ejecutar la aplicación para ver los efectos causados por los cambios hechos en las solapas "Settings" y "Modules".

El botón [Unregister] permite eliminar toda la información de registración de la aplicación seleccionada para probar con otra configuración.

 

Abajo de la sección "Applications" hay tres solapas: "Settings", "Modules" y "Users & Keys".

Todos los datos de "Settings" y "Modules" son guardados (fuertemente encriptados) dentro del fichero "avconfig.ini".

 

RegistrarLa solapa "Settings".

 

Cada item en esta solapa corresponde a una propiedad del componente AVLockGold,  abajo puede ver una lista de estas equivalencias.

 

Item

Property equivalence

What mean

Version ID

VersionID

Establece la propiedad VersionID dentro del componente. Entre aquí un número en el rango 1 a 255 para identificar la versión de su aplicación. Si Ud. usa claves genéricas entonces podrá registrar todas las aplicaciones con la misma VersionID con una sola clave.

App ID

AppID

Establece la propiedad AppID dentro del componente. Entre aquí un mnúmero en el rango 1 a 999999999 como una identificación de la aplicación. Cuando Ud. agrega una nueva aplicación a la lista este es asignado con un valor aleatorio. Ud. puede conservar este valor o cambiarlo, pero tenga cuidado de elegir un valor diferente para cada aplicación.

 

Registration data stored in:

DataStoredIn

Establece la propiedad DataStoredIn dentro del componente. Si elige "Local Registry" entonces los datos de registración se guardarán en el registro local, en caso contrario si elige "Registration file" los datos de registración se guardarán en el fichero RegFile ubicado en el directorio de la aplicación.

 

Registry RootKey

RegistryRootKey

Establece la propiedad RegistryRootKey dentro del componente. Ud. puede elegir entre HKEY_CURRENT_USER y HKEY_LOCAL_MACHINE.

 

Max allowed users while

the trial period

MaxUsers

Establece la propiedad MaxUsers dentro del componente. Este valor limita el número de usuarios simultaneos permitidos durante el periodo trial. Más tarde, después que el programa ha sido registrado, el número de usuarios es limitado por el valor MaxUsers incrustado dentro de la clave de registración para el módulo 0. Ud. ingresa este valor dentro de los datos del usuario en la solapa "Users & Keys".

Days left to warning

DaysLeftToWarning

Establece la propiedad DaysLeftToWarning dentro del componente. Este valor establece el número de días antes de expirar desde donde Ud. quiere que se muestre el mensaje TextWarning de inminente expiración. El valor preestablecido es 15.

 

Lock strategy group box

UserName based

 

 

InstallCode based

Bios Serial Number

CPU-ID

HD Serial Number

Random Number

 

 

InstallCodeSources

= [User_Name]

 

InstallCodeSources = []

+[BIOS_SN]

+[CPU_ID]

+[HD_SN]

+[Random_Number]

Establece la propiedad InstallCodeSources dentro del componente el que determina la estrategia de bloqueo; basada en el UserName o en un valor obtenido de la máquina InstallCode. Si elige "UserName based", el valor de InstallCode no es mostrado en la forma de registración ya que este es reemplazado por el nombre del usuario. Vea en la sección "Cómo trabaja AVLockGold" más información sobre este tema.

Trial mode groupbox

Relative radiobutton                

Absolute radiobutton                

None radiobutton

 

Trial days

Start date

Include modules in

the trial period

TrialMode

TrialMode = tmRelative

TrialMode = tmAbsolute

TrialMode = tmNone

 

TrialDays

TrialBeginDate

TrialIncludeModules

Establece la propiedad TrialMode dentro del componente. Esta propiedad determina el tipo de trial que se generará cuando el programa se ejecute por primera vez. Con tmRelative el trial comienza en la fecha actual del sistema, con tmAbsolute el trial comienza en una fecha prefijada por el valor startdate. Con tmNone el trial se inicia expirado pero el usuario es invitado a solicitar una clave gratuita que lo habilite a utilizar el programa por un periodo de evaluación. Vea más información en la sección "Cuidados para evitar elpirateo".

Registration ways groupbox

On line checkbox

Via email checkbox

Other checkbox

 

Your online link

Your email address

 

RegistrationWays = []

+[rwOnline]

+[rwViaEmail]

+[rwOther]

 

OnlineLink

EmailAddress

Establece la propiedad "RegistrationWays" la que permite exhibir en la forma de registración los métodos de venta que le resulten más adecuados.  Las opciones son: rwOnline: que muestra en la forma de registración un vínculo a su sitio de ventaas de acuerdo al valor asignado a la propiedad OnlineLink "nlineLink". rwEmail: que muestra un link a su dirección de email obtenido de la propiedad EmailAddress. rwOther: que muestra el textopara un método alternativo para adquirir su producto. El texto preestablecido es "Another way" pero Ud. puede cambiarlo asignando en tiempo de ejecución la propiedad "PromptAnotherWay" o editando el fichero *.rc de reg}cursos y recompilandolo con Brcc32.exe.

Options for the registration form

 

Show top panel checkbox

Show modules checkbox

Show progress checkbox

Show expire text

Show load button

 

Options for regular computers

 

Get Local Name

Get Local Trial

 

Options = []

 

+[ShowTopPanel]

+[ShowModules]

+[ShowProgress]

+[ShowExpireText]

+[ShowLoadButton]

 

 

 

+[GetLocalName]

+[GetLocalTrial]

 

Establece la propiedad Options que maneja las partes de la forma de registración que serán mostradas y cómo se iniciará el programa en ordenadores regulares.

Vea más información en la sección "Ejemplos paso a paso | Ejecutando en una red".

 

Action to take when a Module-ID changes groupbox

 

Disable the module

 

Start a trial period for the module

 

 

 

RestartModulesAsTrial

 

RestartModulesAsTrial

= False

RestartModulesAsTrial

= True

Ocasionalmente Ud. podría querer desactivar en una nueva versión alguno de los módulos que Ud. ha mejorado y quiere que el usuario pague por ello. Ud. puede lograrlo cambiando el número ModuleID para ese módulo.

Si la propiedad RestartModulesAsTrial es True entonces estos módulos se iniciarán con un periodo trial, en caso contrario quedarán desactivados.

 

 

 

The username is requested

at first time        

 

The UserName is requested

in the registration process

RequestName = []

 

+[AtFirstTime]

 

+[WhenRegister]

 

Cuando AtFirstTime es True entonces cuando su programa se ejecuta por primera vez en un ordenador, este pedirá al usuario que ingrese su nombre y compañía, y guarda estos valores con los datos de registración en el RegFile o el registro local dependiendo del valor de la propiedad DataStoredIn.

 

Si WhenRegister es True, entonces en el momento de la registración se le pide al usuario sunombre y compañía.

 

Si ambos, AtFirstTime y WhenRegister son False, entonces el programa nunca pide el nombre de usuario y compañía obteniendo el nombre de Windows y asignando  ´Unknown´ a la compañía.

 

The program expires when the

user turn back the system date

AllowBackDate

Establece la propiedad AllowBackDate. Cuando es True el usuario puede atrasar la fecha del sistema y tener acceso nuevamente a un periodo expirado, si es False la aplicación queda expirada cuando el usuario atrasa la fecha.

 

 

 

 

 

Registrar La solapa "Modules"

 

Abajo puede ver la solapa "Modules" con la tabla de módulos en la aplicación.

 

avman06

 

El módulo 0 en la primer linea corresponde a la aplicación principal. Esta linea es agregada automáticamente y no puede ser editada. el Module-Id de esta linea es el AppID ingresado en la solapa "Settings".

 

El resto de los módulos son 'módulos extra' manejados como aplicaciones independientes con sus propios datos de registración y pueden ser registrados independientemente de la aplicación principal con la limitación de que si la aplicación principal expira también lo hacen los módulos extra.

 

El Module-ID es un número para identificar el módulo. Si en una nueva versión de su aplicación Ud. tiene un módulo que ha cambiado sustancialmente y quiere que los usuarios paguen por ello, puede cambiar el Module-ID, entonces ese módulo se desactivará en la nueva versión o funcionará durante un periodo de evaluación dando al usuario la oportunidad de evaluarlo. este comportamiento depende de la propiedad RestartModulesAsTrial cuyo valor se establece con "Action to take when a Module-ID changes" de la solapa "Settings".

Si Ud. cambia el Module-ID es conveniente que cambie también la clave de encriptación para evitar que el usuario pueda obtener acceso al nuevo módulo utilizando el fichero avconfig.ini de la version anterior.

 

El valor Module-Name identifica el módulo con un nombre, más descriptivos que un número. Estos nombres son mostrados en la sección "Modules" de la forma de registración y pueden ser obtenidos en cualquier momento en su aplicación con el método "modulename". Vea la aplicación Demo2.

 

Los datos de los módulos no tienen una propiedad equivalente en el componente. Estos datos son recuperados del fichero  "avconfig.ini" y administradosdentro de variables creadas alefecto.

 

En la parte inferior, tres botones [Insert], [Append] y [Delete] permiten manejar la lista de módulos.

 

Registrar La solapa "Users & Keys"

 

Esta solapa permite administrar los usuarios de su aplicación y las claves que Ud. les envía. En la parte superior está la sección  "Users". con el combobox "Select" desde donde puede cambiar en cualquier momento el usuario seleccionado.

Con los botones [Add], [Edit] y [Delete] se agregan, editan y eliminan usuarios de la lista.

 

avman07

 

Con los botones [Add] o [Edit] se accede a la forma de datos del usuario.

 

aduserform

 

El valor de "InstallCode" (dependiente de la máquina) es recibida desde el usuario. Este valor se muestra en la forma de registración.

El valor "MaxUsers" permite manejar la cantidad máxima de usuarios simultaneos en una red.

Ambos valores, "InstallCode" y "MaxUsers" serán incrustados dentro de las claves generadas.

 

El botón [InstallCode report]  muestra una forma con información sobre los Installcodes recibidos;

para el InstallCode corriente y para el nuevo ingresado. Esta información es la siguiente:

CPU ID, BIOS SN y HD SN: Valores provenientes de la máquina.

Moved: (YES/NO) :  Es YES cuando las claves de registracion fueron movidas a otra máquina con el botón [Move registration] del formulario de registración.

 

IcodeReport

Estos valores le pueden ayudar a determinar si el nuevo InstallCode pertenece a otra máquina o si las claves de registración fueron movidas a otra máquina.

 

Por debajo de la sección "Users" está la tabla de Módulos y Claves. Allí cada linea representa un módulo y de la misma manera que en la solapa "Modules", el primero corresponde a la aplicación principal (módulo 0).

 

En la columna "Key type" Ud. selecciona el tipo de clave entre (Permanent, Temporary o Unregister). Si elige Permanant o Unregister, las dos siguientes columnas van a quedar en blanco, en caso contrario contendrán el número de días y la fecha de inicio del periodo autorizado.

 

La columna "Gen" le permite sdeleccionar para que módulos se calculará la clave, y la columna "Generated Key" contiene las claves generadas.

 

Si Ud. chequea la casilla de chequeo "Generic keys" entonces las claves generadas serán de tipo genérico (una sola clave para registrar todos los usuarios).

 

Con el botón [Copy current key], la clave corriente será copiada al clipboard.

Con el botón [Save keys to file], todas las claves de la tabla se copiarán a un fichero RegFile (*.avk).

Con el botón [Send keys by email], un email será enviado con todas las claves de la tabla incluidas en el cuerpo del mensaje y dentro de un RegFile adjunto.

 

Con el botón [Verify moved keys] se accede a la forma "Verify moved keys". Esta fue hecha para los casos especiales cuando el usuario movió las claves de registración a otra máquina una o más veces,  después la máquina se daña y entonces este le reclama un nuevo juego de claves. Esta funcionalidad le ayudará a determinar la autenticidad de estas demandas. El botón [InstallCode report] muestra un reporte similar al ya visto anteriormente en "Add User".

 

avman08

 

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.