
|
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.

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.

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".
La 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.
|
|
|
|
La solapa "Modules"
Abajo puede ver la solapa "Modules" con la tabla de módulos en la aplicación.

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.
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.

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

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.

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".

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.
|