Protección dll

28/05/2010 - 12:18 por Manuel | Informe spam
Buenos dias.
Estoy haciendo una dll con componentes y controles de usuario.
Me gustaría protegerla, de forma que para usarla el programador
introduzca un componente que sea visible para toda la aplicación y
ponga en el un número de serie por ejemplo, con esto cada componente de
la dll, debería comprobar si existe este componente y si su número de
serie es correcto.
¿Es posible incluir en un programa un componente publico para todo la
aplicación, de forma que pueda hacer referencia a el desde cualquier
sitio.?
Había pensado en el fichero Program.cs pero luego no se como hacer que
mis componentes lo vean?
¿Alguien me puede dar un poco de luz sobre el tema?
Gracias.
 

Leer las respuestas

#1 Alberto Poblacion
28/05/2010 - 12:34 | Informe spam
"Manuel" wrote in message
news:
Estoy haciendo una dll con componentes y controles de usuario.
Me gustaría protegerla, de forma que para usarla el programador introduzca
un componente que sea visible para toda la aplicación y ponga en el un
número de serie por ejemplo, con esto cada componente de la dll, debería
comprobar si existe este componente y si su número de serie es correcto.
¿Es posible incluir en un programa un componente publico para todo la
aplicación, de forma que pueda hacer referencia a el desde cualquier
sitio.?
Había pensado en el fichero Program.cs pero luego no se como hacer que mis
componentes lo vean?
¿Alguien me puede dar un poco de luz sobre el tema?



Basta con que añadas una variable de tipo static en cualquier clase a la
que tengan referencias el resto de las DLLs. Por ejemplo, si creas una DLL
con métodos comunes para todos tus componentes, de forma que todos ellos
tienen una Referencia a esta DLL, entonces puedes añadir en ella lo
siguiente:

namespace MiEmpresa
{
public class NumeroDeSerie
{
public static string Numero;
}
}

Y desde cualquier sitio de cualquiera de tus componentes podrás
consultarlo mediante MiEmpresa.NumeroDeSerie.Numero.

Preguntas similares