Como hacer una version de prueba

20/07/2004 - 16:49 por Pepe | Informe spam
Saludos a todos,

Necesito que mi aplicación sea una versión de prueba, y
que se pueda utilizar hasta determinada fecha. El
problema principal radica en como validar el hecho de que
cambien el reloj de la compudadora y obtengan mas tiempo
de uso.

Gracias por su ayuda.

Preguntas similare

Leer las respuestas

#6 Pepe
21/07/2004 - 19:47 | Informe spam
Yo tambien me apunto, en lo que pueda ayudar...

Gracias.
Yo me apuno, a pesar de que tengo muy poco tiempo, pero


si puedo ayudar, con
mucho gusto.

Saludos
Carlos Loachamin


.

Respuesta Responder a este mensaje
#7 Pepe
21/07/2004 - 19:50 | Informe spam
Hola Alejandro, me parece excelente tu idea de ir
publicando una libreria para hacer eso, yo me apunto en
lo que pueda ayudarles.
Respuesta Responder a este mensaje
#8 David
21/07/2004 - 19:54 | Informe spam
Yo también me apunto. Aunque como mencionaron no es algo
inédito, no lo he encontrado tan fácil como esperaría en
la red. Así que creo que es buena idea hacer uno
gratuito. En lo que pueda ayudar tienen mi dirección de
correo.
David
Yo tambien me apunto, en lo que pueda ayudar...

Gracias.
Yo me apuno, a pesar de que tengo muy poco tiempo, pero


si puedo ayudar, con
mucho gusto.

Saludos
Carlos Loachamin


.



.

Respuesta Responder a este mensaje
#9 Alejandro Perez
22/07/2004 - 00:03 | Informe spam
Bueno, vamos con eso entonces. Por alli se anotaron
David, Pepe y Carlos Loachamin.

Estuve pensando un poco en como seria el componente. Voy
a empezar a plasmar las ideas sin pensarlas mucho y las
vamos puliendo. Existirian dos clases:

- Utils // Realiza todas las tareas comunes (IO por
ejemplo).

- Trial // Main Class que contiene la funcionalidad base
para el control del Trial.

Esta ultima clase tendria los siguientes miembros:

Propiedades:

- public datetime InstalationDate : (get) // Indica la
fecha de instalacion del producto.
- public int DaysToExpiration : (get) // Indica la
cantidad de dias restantes para la expiracion del
producto.
- public string ProductName : (get) // Indica el nombre
del producto.
- public bool IsValidProduct : (get) // Indica si el
producto es valido para uso.
- public int TrialDays : (get) // Indica la cantidad de
dias trial del producto.

Metodos Publicos:

- public void Trial(string ProductName, int TrialDays)
// Establece la propiedad ProductName con el valor
indicado por parámetro, el valor de la propiedad
DaysToExpiration con el valor retornado por la funcion
_GetDaysToExpiration, el valor de la propiedad
InstalationDate con el valor retornado por la funcion
_GetInstalationDate, el valor de la propiedad TrialDays
con el valor indicado por parámetro y el valor de la
propiedad IsValidProduct con el valor retornado por la
funcion _IsValidProduct.

- public void RegisterUse()
// Crea un nuevo registro en el log de uso del producto,
establece el valor de la propiedad IsValidProduct con el
valor retornado por la funcion _IsValidProduct.


Metodos Privados:

// Retorna valor que indica la cantidad de días restantes
para la expiracion del producto mediante el valor
retornado por la funcion _GetInstalationDate y la
propiedad TrialDays. Si el producto es usado por primera
vez, se retorna el valor de TrialDays.
- private int _GetDaysToExpiration()

// Retorna valor que indica la fecha de instalacion
(primer uso) del producto. Si no existe fecha en el log,
se retorna null
- private DateTime _GetInstalationDate()

// Retorna valor que indica si el producto es valido. El
producto NO es considerado valido si algunas de las
siguientes condiciones se cumplen: A) El valor retornado
por la funcion _GetDaysToExpiration es 0. B) La ultima
fecha de uso del producto es mayor a la fecha actual. (Se
puede asumir que la ultima fecha de uso es la fecha de
instalación. Si el producto es usado por primera vez, se
considera que el producto es valido).
- private bool _IsValidProduct()


Esa es una idea muuuuy simple de lo que mas o menos
podriamos hacer. De aquí espero saquen mil y una criticas
para hacer algo bueno con esto. Ahh por cierto, pense en
el nombre: TrialMonitorNET

Que dicen ? :p

Bye.
Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida