giovedì 4 giugno 2026

C# Windows Forms, rilevare il modello del pc

Nel caso si desidera rilevare il modello del proprio pc, in un progetto  di tipo Windows Forms, tramite il linguaggio di programmazione C#, tramite la classe "ManagementObjectSearcher", possiamo rilevare informazioni sul modello del pc.
Di seguito si riporta un frammento di codice, per estrapolare informazioni sul modello del pc.



C#

private void ModelloPC()

 {

 

     try

     {

         using (var searcher = new ManagementObjectSearcher("SELECT Name, Version FROM Win32_ComputerSystemProduct"))

         {

             foreach (ManagementObject mo in searcher.Get())

             {

                 string nomePC = (mo["Name"] ?? "").ToString().Trim();

                 string versione = (mo["Version"] ?? "").ToString().Trim();

                 TxtModelloPC.Text =  string.IsNullOrEmpty(versione) ? nomePC : (nomePC + " " + versione).Trim();

             }

         }

     }

     catch (Exception ex)

     {

         MessageBox.Show("Errore durante la lettura dei dati WMI: " + ex.Message);

     }

 

 }


Nessun commento: