Visualizzare i programmi installati su Windows con VB.NET

Mattepuffo's logo
Visualizzare i programmi installati su Windows con VB.NET

Visualizzare i programmi installati su Windows con VB.NET

Per trovare i programmi installati su Windows usando VB.NET, abbiamo due modalità:

  • attraverso il registro
  • attraverso WMI

La prima non mi piace molto come soluzione, perchè comunque nel registro i programmi sono un pò sparpagliati (alla Windows insomma).

Quindi vederemo la seconda opzione; prima di tutto da Visual Studio dovete aggiungere il riferimento a System.Management.

Questo il codice di esempio:

Imports System.Management

Module Module1

    Sub Main()
        Try
            Dim mob = New ManagementObjectSearcher("SELECT * FROM Win32_Product")
            For Each program As ManagementObject In mob.Get
                Console.WriteLine(program.GetPropertyValue("Name"))
            Next
        Catch ex As Exception
            Console.WriteLine(ex.Message)
        End Try
    End Sub

End Module

Come vedete, con WMI, interroghiamo il sistema come fosse un database.

Enjoy!


Condividi

Commentami!