Marco de trabajo de solucion.biz para la plataforma .NET Framework
Para empresas Empresas 
   Software a medida   
   Software en propiedad   
   Calidad y metodología   
   Subcontratación   
       
Para desarrolladores Desarrolladores 
   Artículo de la semana   
   Base de conocimientos   
   Herramientas   
       
       
Vínculos rápidos 
   Carta de presentación   
   Desarrollador 5 Estrellas   
   Certificados Brainbench   
       
       

 

 

 

 

 

 

 
  Descargar      Documentación   

Genesie - Generador de números de serie

Genesie es una herramienta de solucion.biz que le permite genera números de serie según una plantilla de validación para los instaladores creados con Visual Studio .NET 2003.

Información general

Es un requisito común en las aplicaciones Windows obtener la información del usuario que instala la aplicación y validar que tiene una copia legal del software.

Con Visual Studio .NET 2003 se pueden crear proyectos de instalación que soliciten al usuario un número de serie antes de instalar el producto. Este número de serie es comprobado por el instalador del producto siguiendo un algoritmo prefijado.

Los números de serie tienen que tener un determinado formato que esta definido por la plantilla de validación especificada en el instalador del producto. Para crear los números de serie no existe una herramienta sencilla que facilite esta labor. Genesie es una herramienta que facilita la creación de número de series según una determinada plantilla.

Existen tres formar de utilizar Genesie:

  • Como aplicación de Windows: Puede descargar una versión para instalar en sistemas Windows haciendo clic aquí.
  • Como aplicación Web: Puede utilizar una aplicación Web para generar los número de serie haciendo clic aquí.
  • Como servicio Web: Puede consultar un servicio Web para generar los número de serie haciendo clic aquí.

Para más información de como utilizar Genesie consultar la documentación del producto.

Plantilla de validación

La plantilla de validación define el formato de los números de serie validos. Windows Installer sigue un algoritmo para determinar si un terminado número de serie es valido según una plantilla de validación.

Una plantilla de validación puede estar formada por los siguientes caracteres:

  • #: Requiere un número que no se incluirá en el algoritmo de validación.
  • %: Requiere un número que se incluirá en el algoritmo de validación.
  • ?: Requiere un carácter alfanumérico que no se incluirá en el algoritmo de validación.
  • ^: Requiere una letra.
  • <: Los caracteres situados a la izquierda de este carácter no serán visibles en el cuadro de diálogo.
  • >: Los caracteres situados a la derecha de este carácter no serán visibles en el cuadro de diálogo.

Nota: Los caracteres < y > pueden no utilizarse, pero si aparecen deben estar en pareja, primero el carácter < y luego el carácter >. Se aconseja utilizar una plantilla de validación con los caracteres < y >, con un prefijo o sufijo por producto.

Algoritmo de validación

El algoritmo de validación del número de serie es implementado por Windows Installer. Windows Installer suma los números marcados como % en la plantilla de validación y divide esta suma por 7, si el resultado es cero es un número de serie valido.

Por ejemplo, #%B-%?, crea un cuadro de texto para #%, un literal para B, agrega un guión, luego un cuadro de texto para % y otro para ?. Los números de serie validos según esta plantilla de validación serial aquellos en que el primer, segundo y 3 caracteres son números, el cuarto es una letra o un número y la suma del segundo y tercer carácter es divisible por 7. Un número de serie valido serial 13B-4C, la B y el – son literales y no hay que escribirlos.

El secreto del número de serie se encuentra en su plantilla, por lo que la plantilla de validación es una información sensible.

Más información

Puede consutar la siguiente información relacionada con Genesie:

Copyright © 2004 Todos los derechos reservados. Última actualización: 5 de noviembre del 2004