icecube_HU
19-02-2007, 21:00
Ciao a tutti !
Mi interesserebbe riuscire ad ottenere via codice (VB6, ma se qualcuno ha qualcosa anche in altri linguaggi va' bene...) un identificativo univoco della macchina su cui sta' girando il programma (per un semplice sistema di protezione del software...)
Ho letto su altri forum vari metodi, ma nessuno completamente soddisfacente:
1) la lettura del SerialNumber dell'HD ottenuto via FSO in realta' restituisce il numero seriale della partizione, che e' modificabile.
2) la lettura del vero numero seriale dell'HD, ottenuta tramite complesse chiamate alle routines delle WMI, sarebbe perfetta... peccato che alcuni tipi di HD non lo restituiscono (SATA), ed inoltre funziona solo sotto XP.
3) idem per la lettura del CPU ID (solo XP).
4) la semplicissima lettura via FSO della data di creazione della directory di Windows andrebbe benissimo, pero' se l'utente formatta....
Qualcuno ha qualche idea ??? Grazie in anticipo !
Mi interesserebbe riuscire ad ottenere via codice (VB6, ma se qualcuno ha qualcosa anche in altri linguaggi va' bene...) un identificativo univoco della macchina su cui sta' girando il programma (per un semplice sistema di protezione del software...)
Ho letto su altri forum vari metodi, ma nessuno completamente soddisfacente:
1) la lettura del SerialNumber dell'HD ottenuto via FSO in realta' restituisce il numero seriale della partizione, che e' modificabile.
2) la lettura del vero numero seriale dell'HD, ottenuta tramite complesse chiamate alle routines delle WMI, sarebbe perfetta... peccato che alcuni tipi di HD non lo restituiscono (SATA), ed inoltre funziona solo sotto XP.
3) idem per la lettura del CPU ID (solo XP).
4) la semplicissima lettura via FSO della data di creazione della directory di Windows andrebbe benissimo, pero' se l'utente formatta....
Qualcuno ha qualche idea ??? Grazie in anticipo !