nolasco281: Como generar el número aleatorio ya se hacerlo, el problema es que no sé implantarlo. Aún así gracias por la contestar
Eleкtro: El motivo por el que tengo pegas para almacenar el número en un archivo de configuración... es que ese número es el que utiliza el programa para cifrar todos los archivos que utiliza, por eso me gustaría poder grabar un número único en cada ejecutable.
He estado viendo que se puede crear un instalador para el prograda directamente desde Visual Studio, ¿con ese instalador podría hacerlo? ¿O con que aplicación podría automatizar el parcheo...?
La situación real es esta:
Tengo un programa en varias aulas de informática para varias tareas, entre ellas evitar que ejecuten juegos. Al iniciarse, la aplicación recupera del registro la configuración (incluido si debe activarse o no) cifrada con ese número y la descifra para aplicarla. Si detecta que algún valor no está o no puede descifrarlo con la clave, bloquea el ordenador.
Hasta ahí bien, pero viene el problema. Los ordenadores comparten el mismo programa pero no las mismas restricciones, de forma que copiando los valores de registro de un ordenador con el programa desactivado y pegándolos en el ordenador bloqueado consiguen desactivar la aplicación...
Por eso me gustaría que cada ordenador (cada ejecutable, para ser exacto) tuviese una clave única, y que al copiar los valores de un ordenador a otro lo reconozca como no válido...