Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [C#] Codice Macchina

    Salve Ragazzi,

    stiamo realizzando un programma in C# e non riusciamo a trovare l'algoritmo per identificare il codice macchina del pc su cui è istallato il programma.

    Potete aiutarmi?

    Grazie mille!!!!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    In che senso "codice macchina del pc" ?

  3. #3
    grazie dell'interessamento.

    In pratica è il codice identificativo di un pc..non saprei come spiegartelo..ma ogni pc ne ha uno.


    help me

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da logosauro
    grazie dell'interessamento.

    In pratica è il codice identificativo di un pc..non saprei come spiegartelo..ma ogni pc ne ha uno.


    help me
    Intendi il numero seriale della scheda madre?
    Il numero seriale della CPU?
    Il MAC della scheda madre (se presente)?

    Non esiste un unico "codice identificativo" in un PC ...

    In ogni caso, puoi usare WMI per ottenere le informazioni di cui ti ho detto ...

    Se intendi altro, spiegati meglio ...

  5. #5
    ciao ,

    vorrei utilizzare il seriale della cpu.
    Che cosa è WMI?

    Poichè vorrei gestire il tutto via codice..non sapresti farmi un esempio di stringa?

    grazie mille

  6. #6
    va bene ovviamente anche se riesci a darmi il link di un articolo, un tutorial etc.

    Grazie mille

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se per "esempio di stringa" intendi un esempio di codice, allora eccone uno semplice

    codice:
    Dim oWMI As Object
    Dim oInst As Object
        
    Set oWMI = GetObject("WinMgmts:").InstancesOf("Win32_Bios")
    For Each oInst In oWMI
      Debug.Print "BIOS: " & Trim(oInst.Name) & " - Serial Number: " & Trim(oInst.SerialNumber)
    Next
    
    Set oWMI = GetObject("WinMgmts:").InstancesOf("Win32_Processor")
    For Each oInst In oWMI
      Debug.Print "CPU: " & Trim(oInst.Name) & " - ID: " & Trim(oInst.ProcessorId)
    Next
    
    Set oWMI = Nothing
    Comunque, se pensi di utilizzare tali informazioni per realizzare una protezione, sappi che non solo non e' insuperabile ma abbastanza debole.

    In piu', molti modelli di CPU e di BIOS non restituiscono tali informazioni.

    La libreria WMI puo' non essere installata su alcuni sistemi operativi.

  8. #8
    ciao,

    ti ringrazio della cortesia e celerità con cui mi hai risposto.

    Quali credi attualmente sia il metodo più sicuro per la gestione delle licenze?

    ciao e grazie

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Una chiave hardware puo' darti un certo grado di tranquillita' ... ma non di totale sicurezza.

  10. #10
    certo, ma ha un certo costo.

    In ogni caso davvero grazie.

    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.