
|
En AVLock Gold v5.0 la mayoría de las propiedades han sido removidas del inspector de objetos (tiempo de diseño) y pasadas como propiedades de tiempo de ejecución.
|
PROPIEDADES DE TIEMPO DE DISEÑO

ColorForm Type: TColor.
El color de fondo de la forma de registración, inicialmente clBtnFace.
Font Type: TFont
Fuente de texto para los campos de edición de la forma de registración.
Logo Type: TBitmap.
Esta propiedad le permite colocar su propio logo en la forma de registración.
Name Type: TComponentName.
Heredado de TComponent.
Tag Type: longint.
Heredado de TComponent.
PROPIEDADES DE TIEMPO DE EJECUCION
AccessMode Type: byte.
Esta propiedad, almacenada en el registro local, puede tomar valores entre 0 y 2.
0 : Ordenador regular en el periodo trial. La información de registración es obtenida del registro local.
1 : Ordenador regular en estado Registrado o Autorizado. La información de registración es obtenida del fichero RegFile en el directorio de la aplicación.
2 : Ordenador maestro. La información de registración es obtenida del fichero RegFile en el directorio de la aplicación.
AllowBackDate Type: boolean.
Cuando este valor es True el usuario puede retrasar la fecha del sistema para reutilizar un periodo expirado, en caso contrario la aplicación pasa a estado expirado cuando se retrasa la fecha.
AllowMoveReg Type: boolean.
Cuando este valor es True se activa la funcionalidad Move Registration a través del botón [Move registration] mostrado en la forma de registración.
AppID Type: dword.
Valor numérico que identifica la aplicación. Este valor es asignado en forma aleatoria por el utilitario AVLockManager. Ud. puede cambiar este valor pero asegurese de elegir un valor distinto para cada aplicación.
AppName Type: string.
Nombre asignado a su aplicación. Es el nombre que Ud. ingresa cuando agrega una nueva aplicación en el utilitario AVLockManager.
AppVersionID Type: byte.
Valor numérico que identifica la versión de la aplicación.
Authorized Type: boolean.
Si es true, indica que la aplicación está temporalmente registrada.
BeginDate Type: boolean.
Fecha donde comienza el periodo autorizado actual.
Days Type: word.
Número de días del periodo autorizado actual.
DataStoredIn Type: TDataStoredIn = (Reg_File, Local_Registry);
Esta propiedad le permite seleccionar donde se almacenará la información de registración. Para programas de uso personal en ordenadores aislados puede elegir Local_Registry o Reg_File. Para aplicaciones de red siempre debe ser Reg_File.
DaysLeftToWarning Type: byte.
El número de días antes de la expiración desde el que se mostrará el mensaje de advertencia Inicialmente 15.
EmailAddress Type: string.
Dirección de Email utilizado por el usuario para enviarle la información de compra.
EndDate Type: date.
Fecha de terminación del periodo autorizado actual.
Expired Type: boolean.
Si es True, significa que el periodo trial/autorizado ha terminado.
FirstTime Type: byte.
Esta propiedad puede tomar valores entre 0 y 3. El método Start determina este valor.
FirstTime=1
RegistryKey existe pero no el RegFile.
FirstTime=2
RegFile existe pero no el RegistryKey.
FirstTime=3
El programa nunca ha sido accedido. Esta es la primera vez que se ejecuta en la red. No ha sido creado todavía el RegFile ni el RegistryKey. Esto significa que el ordenador corriente será marcado como Ordenador Maestro creando en el registro local un valor de modo de acceso m=2.
FirstTime=0
Ambos existen, el RegFile y el RegistryKey. Esto significa que el programa ha sido accedido alguna vez desde ese ordenador. Nada se marcará en este ordenador.
InstallCode Type: string; Length: 6.
String hexadecimal, Cuando su aplicación se ejecuta en el ordenador del usuario, AVLockGold calcula un numero hexadecimal llamado InstallCode, distinto para cada ordenador y calculado de diversas fuentes (vea la propiedad InstallCodeSources). este código deberá serle enviado por el suario para que Ud. pueda generar las claves de registración con el utilitario AVLockManager. Solo es utilizado en la estrategia basada en InstallCode. Sobre la forma de registración se muestra la versión extendida de este código (de 13 digitos) calculada con el método exticode exticode(installcode).
InstallCodeSources Type: set of (Bios_SN, CPU_ID, HD_SN, Random_Number, User_Name).
Esta propiedad le permite elegir desde que fuentes será calculado el valor del InstallCode. Las fuentes podrán ser elegidas entre las siguientes (una o más): Bios_SN (El numero de serie del Bios), CPU_ID (un código de la CPU) y HD_SN (El numero de serie del disco duro) y Random_Number (número aleatorio calculado y guardado en el registro cuando el ordenador se ejecuta la primera vez) o solo User_Name.
La estrategia de bloqueo depende de estos valores::
Basada en el InstallCode: InstallCodeSources puede tomar los valores; Bios_SN, CPU_ID, HD_SN, Random_Number.
Basadsa en el UserName: InstallCodeSources debe ser igual a User_Name.
Estas configuraciones son asignadas dentro de la sección "Lock strategy" en la solapa "Setings" del utilitario AVLockManager.
IsTrial Type: boolean.
Si es true la aplicación esta corriendo en modo trial, de otra manera estaría en modo registrado o temporalmente autorizado.
LastDate Type: Date.
Esta propiedad es asignada con la fecha más alta en la que el ordenador haya estado alguna vez. Esto permite evitar que cualqduiera pueda volver atrás la fecha del sistema y utilizar un periodo trrial expirado. AVLockGold compara la fecha corriente del sistema con LastDate y fuerza al programa a expirar si LastDate es mayor.
LocalRegKey Type: string.
Clave de registración local leida del registro local.
LocalUserName Type: string.
El nombre de usuario local leido del registro local.
LocalCompany Type: string.
La compañía local leida del registro local.
MasterRegKey Type: string.
Clave de registración maestra leida desde los datos mestros de registración.
MasterUserName Type: string.
El nombre de usuario maestro leido desde los datos de registración maestra.
MasterCompany Type: string.
Compañía del usuario maestro leido desde los datos de registración maestra.
MaxUsers Type: byte. (No tiene efecto en la versión .NET)
El número máximo de usuarios simultaneos (instancias de su aplicación) permitidos dentro de una red. Si Ud. asigna el valor 0, se permitirá un número ilimitado de usuarios.
Durante el periodo trial este valor es asignado desde el fichero avconfig.ini, más tarde, después que la aplicación fue registrada este valor es asignado desde la clave de registración (RegKey) guardado en el registro local o el RegFile.
ModListCount Type: integer.
Contiene el número de módulos definidos desde la utilidad avmanager dentro del fichero avconfig.ini.
OnlineLink Type: string.
URL de su sitio web. Un vínculo a su sitio web se exhibirá en la forma de registración permitiendo a los usuarios realizar la compra en linea.
Options Type: set of (ShowModules, ShowProgress, ShowLoadButton, ShowTopPanel, ShowExpireText, GetLocalName, GetLocalTrial);
Esta propiedad contiene varios valores booleanos para configurar varios aspectos de la forma de registración.
Esta propiedad es administrada dentro de los cuadros "Options for the registration form" y "Options for regular computers" de la solapa "Setings" del utilitario AVLockManager.
ShowProgress: Si es true entonces dentrodela forma de registración se mostrará una barra de progreso con la posición de la fecha actual dentro del periodo autorizado entre las fechas de inicio y terminación.
ShowLoadButton: Si es true entonces el botón [Load from file] se mostrará en la forma de registración.
ShowTopPanel: Si es true entonces el panel superior de mensajes de texto se mostrará en la forma de registración..
ShowExpireText: Si es true se mostrará en la forma de registración mostrando el estado trial de la aplicación; Expirado o los días que faltan para expirar.
GetLocalName: Si es True entonces cuando su programa se ejecuta la primera vez en un ordenador regular, el programa solicitará al usuario que ingrese su nombre y compañía almacenándolos en las propiedades LocalName y LocalCompany y los guarda en el registrolocal.
Si es False entonces LocalName y LocalCompany son asignados automáticamente con el nombre de usuario de Windows y con el texto ´Unknown´ para la compañía.
GetLocalTrial: Solo aplicable en ordenadores regulares. Si es true entonces cuando su programa se ejecuta por primera vez en un ordenador regular el programa generará un periodo trial y lo administrará guardando la información en el registro local.
ProgID Type: string.
Clave del registro local donde se almacenará información de registración.
Prompts and text properties Type: string.
Estas priopiedades, cuyos valores provienen del fichero avlockgold.res permiten cambiar la mayoría de los mensajes de texto del componente. La manera más apropiada de cambiar estos mensajes es editando el fichero de recursos, sin embargo, también es posible modificar estos valores en tiempo de ejecución, por ejemplo: PromptCompany :='Organization';
Abajo puede ver la lista de estas propiedades con sus valores iniciales obtenidos del fichero de recursos en inglés.
Property Default Value _
PromptHowToRegister 'How to register'
PromptWaysToGet 'Select the method you would like to use
to receive your Registration Keys.'
PromptOnline 'Online registration'
PromptViaEmail 'Vie email'
PromptAnotherWay 'Another way'
PromptToRegisterNow 'To register now'
PromptRegInfo1 'Please enter your registration keys,
then press the [Register] button'
PromptRegInfo2 'Please enter your registration information
then press the [Register] button.'
PromptUserName 'Name:'
PromptCompany 'Company:'
PromptKeys 'Keys:'
PromptBeforeExpire 'Days left to expire:'
PromptAfterExpire 'Trial period expired'
PromptBtnReg 'Register'
PromptBtnCancel 'Cancel'
PromptBtnContinue 'Continue >>'
PromptRegistered 'Keys Registered'
PromptInvalidCode 'Registration Key mismatch'
PromptUserNameTooShort 'User name length too short'
PromptLoadFromFile 'Load from file'
PromptBeforeToRegister 'Before to register this module you must to register the main module'
PromptIsYourCurrent 'is your current registered user name.
Do you want to change it?
PromptYouWasTried1 'You have tried to register the module ['
PromptYouWasTried2 '] using a different user name than
the one currently registered. This is only
allowed for the main module.'
TextWarning 'Warning! You have modules that will be
expiring shortly. If you want to continue
using these modules please renew your
registration.
TextCongratulation1 'Thank you for trying' MYPROGRAM.
TextCongratulation2 'If you find this program useful please register.'
TextExpired 'Trial period expired! If you want to
continue using this program please
register it.'
TextToManyUsers 'Too many active users'
TextSendEmail 'Please send this email as is or change
the user name and company with the values
that you want to register.'
TextEnterName 'Please enter your full user name and
company then press the [continue >>]
button.'
PromptNameMismatch 'User Name mismatch.'
PromptRegUser 'User successfully registered.'
PromptUnregister 'Module successfully unregistered.'
TextRequestTrial '. To start with your free trial period please request your
Registration Key with the appropriate method listed below.'
FTextRegisteredTo '. This copy is registered to '
FPromptInstallCode 'InstallCode:'
FTextAuthorizedTo '. This copy is authorized until the day '
FTextRegistered ' [ Registered ]'
FTextNotRegistered ' [ Not registered ]'
FTextDaysLeft ' days left ]'
FTextModules 'Modules'
FTextInexistentModule 'Inexistent module.'
FTextBadSystemDate 'Bad system date.
FTextGenericNotAllowed 'Generic keys not allowed here.'
FTextNoKeys 'There are no keys.'
FTextIncorrectKeys 'Incorrect registration key(s).'
FTextClose 'Close'
FTextSave 'Save'
FTextClickSave 'Click [Save] to save to file these registration keys.'
FTextRegDataRemoved 'Your registration data has been removed and your new
registration keys (listed below) are ready to be
registered to another machine.'
FTextWillRemoveRegData 'Your registration data will be removed in order to
translate it to another machine.'
FTextEnterInstallCode 'To proceed enter the InstallCode for the new machine
then click [Continue >>] otherwise click [Cancel].'
FTextNoKeysToMove 'There are no keys to move.'
FTextIncorrectICode 'Incorrect InstallCode.'
FTextMoveReg 'Move registration'
FTextHeader1 'Order header 1'
FTextHeader2 'Order header 2'
FTextHeader3 'Order header 3'
RegistrationWays Type: set of (rwOnline, rwEmail, rwOther).
Esta propiedad le permite exhibir en la forma de registración el método de venta mas adecuado a sus necesidades. Las opciones son:
rwOnline: Muestra en la forma de registración un vínculo en linea con su sitio de ventas de acuerdo al valor asignado a la propiedad OnlineLink.
rwEmail: Muestra en la forma de registración un vínculo a su dirección de email asignada en la propiedad EmailAddress.
rwOrder: Desde el botón "Print order form" el usuario tiene la opción de imprimir una forma de pedido para enviársela a Ud.
RegistryRootKey Type: (CURRENT_USER, LOCAL_MACHINE).
Esta propiedad le permite seleccionar la raiz de claves del registro (rootkey) más adecuada para almacenar la información de registración. El valor para esta propiedad se asigna con el utilitario AVLockManager en el combobox "Registry rootkey" de la solapa "Settings".
RequestName Type: TREquestName = set of (AtFirstTime, WhenRegister);
Cuando AtFirstTime es True entonces, cuando su programa se ejecuta por primera vez en un ordenador se le pedirá al usuario que ingrese su nombre y compañía y almacena estos valores en el registro local o en el RegFile dependiendo del valor asignado a la propiedad DataStoredIn.
Si WhenRegister es True, entonces en el momento de la registración se le solicita al usuario que ingrese su nombre y compañía.
Si ambos, AtFirstTime y WhenRegister son false, entonces el programa nunca pide al usuario el nombre y la compañía, en su lugar obtiene el nombre de usuario de Windows y asigna ´Unknown´ a la compañía.
Registered Type: boolean.
Es True cuando la aplicación está permanentemente registrada en caso contrario está en estado trial o autorizado.
RestartModulesAsTrial Type: boolean;
Esta propiedad se utiliza cuando un Module-ID es cambiado en una nueva versión de su aplicación.
Si este valor es true, entonces el módulo implicado queda en estado trial con un periodo de dias determinado por la propiedad TrialDays. Si es false entonces el módulo implicado se reiniciará desactivado. [Not registered].
Started Type: boolean.
Es true cuando el procedimiento Start procedure ya fue ejecutado, así el procedimiento Start tiene efecto solo una vez aunque sea llamado varias veces.
TrialBeginDate Type: TDate.
Fecha de inicio del periodo trial. Solo aplicable cuando la propiedad TrialMode = tmAbsolute.
TrialDays Type: word.
Número de días para el periodo trial. valor preestablecido 30.
TrialMode Type: (tmAbsolute, tmRelative, tmNone).
Determina el tipo de trial que será generado cuando el programa se ejecutapor primera vez. Si elige tmAbsolute, el periodo trial comenzará con la fecha de la propiedad TrialBeginDate, si elige tmRelative, el periodo trial comenzará con la fecha actualdel sistema y si es tmNone entonces no habrá periodo trial inicial, en su lugar el usuario será invitado a solicitar una clave de registración gratuita por un periodo de prueba.
TmRelative puede parecer mas conveniente pero tmAbsolute y tmNone son más seguros y no pueden ser crackeados fácilmente.
La forma preferida es con tmNone Entonces, la primera vez que el usuario correla aplicación esta queda expirada pero muestra un mensaje de bienvenida invitandolo a solicitar una clave gratuita por un periodo de prueba. Para mayor detalle puede ver la sección "Cuidados para evitar el pirateo".
TrialIncludeModules Type: boolean;
Si es true entonces durante el periodo trial todos los módulos extra se activarán.
UserID Type: dword.
Codigo equivalente al InstallCode calculado desde el nombre de usuario y utilizado por claves basadas en el nombre de usuario.
Warning Type: boolean.
Si es true debe mostrarse el mensaje de advertencia de inminente expiración.
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.
|