Creando programas pdf

Solo disponible en BuenasTareas
  • Páginas : 3 (679 palabras )
  • Descarga(s) : 0
  • Publicado : 17 de mayo de 2011
Leer documento completo
Vista previa del texto
Creando claves de registro para nuestras aplicaciones .NET
Cuando nos decidimos instalar una aplicación Software (Adobe PhotoShop, Microsoft Office, Microsoft Windows, etc), nos obliga a escribiruna clave de aplicación más conocida como Serial.
Incluso dependiendo de la clave introducida, se instalará un tipo de producto u otro. Este mecanismo es muy sencillo. El usuario introduce una clave yésta se valida de acuerdo a una serie de normas o reglas que permiten determinar el tipo de licencia o clave introducida.
En este breve artículo, veremos como generar nuestra clave de registro paranuestras aplicaciones .NET.
En concreto, recogeremos la entrada del usuario (nombre de usuario por ejemplo), y a partir de él, generaremos la clave de aplicación que cumpla la máscara(xxxxxx-xxxxxx-xxxxxx-xxxxxx-xxxxxx-xxxxxx-xxxxxx-xxxxxx).
En el formulario, hemos insertado dos controles Label, dos controles TextBox y un control Button.
En tiempo de diseño, nuestro formulario de demostración yejemplo, tendrá una apariencia parecida a la que se indica en la figura 1.

Figura 1
Ahora bien, la acción de generación de esta clave se hace realizando diferentes cálculos.
Estos cálculospueden ser modificados como deseemos para generar los valores de clave finales.
El código de mi particular generador es el siguiente:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click
Try
' Si el texto de usuario tiene mde 1 caracter, entonces seguimos adelante
If Me.TextBox1.Text.Trim.Length > 1 Then
' Pasamos a lafunciel texto de usuario para generar su
' clave de usuario de aplicaci
Me.TextBox2.Text = GenerarClave(Me.TextBox1.Text.Trim)
Else
' Mensaje de aviso de que eltexto de usuario debe tener
' al menos dos caracteres
MessageBox.Show("Debe introducir al menos dos caracteres")
End If
Catch ex As Exception
' Mensaje de error...
tracking img