Ho finalmente trovato una pagina web (link= ) che mi permette di trasformare il codice c# in vb net, però adesso ho un problema perchè mi appare 2 volte internet explorer e io vorrei sapere come evitarlo; prima di elaborare del codice pazzesco...

codice:
Public Class Form1

    Dim browserKeys As RegistryKey

    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load

        browserKeys = Registry.LocalMachine.OpenSubKey("SOFTWARE\WOW6432Node\Clients\StartMenuInternet")

        If browserKeys Is Nothing Then
            browserKeys = Registry.LocalMachine.OpenSubKey("SOFTWARE\Clients\StartMenuInternet")
        End If

        Dim browserNames As String() = browserKeys.GetSubKeyNames()

        For Each browser As String In browserNames
            Using tempKey As RegistryKey = browserKeys.OpenSubKey(browser)
                For Each keyName As String In tempKey.GetValueNames()
                    'If tempKey.GetValue(keyName).ToString() = "Internet Explorer" Then
                    'Button1.Enabled = True
                    ''Button1.BackgroundImage = Properties.Resources.iExplorer
                    'End If
                    'If Button1.Enabled = True Then
                    ListBox1.Items.Add(tempKey.GetValue(keyName).ToString())
                    'End If
                Next
            End Using
        Next

    End Sub
End Class
Grazie