installazione software con chiave

Salve a tutti,
mi hanno chiesto di proteggere il funzionamento di un software con
un codice dipendente dal computer di installazione.
Spiego meglio come vorremmo far funzionare il programma:
- l'istallazione avviene senza problemi
- in fase di primo avvio viene mostrata un codice (dipendente dal tipo