da questo link
ho trovato un articolo che mi aiuta a scrivere sul registro di sistema

http://community.visual-basic.it/ale.../02/19168.aspx

ma la seconda riga di codice mi rimane commentata
con la dicitura
"Risoluzione dell'overload non riuscita perché nessun "SetValue" accessibile accetta questo numero di argomenti"

My.Computer.Registry.ClassesRoot.CreateSubKey(".ex t").SetValue("", "MyFileType", RegistryValueKind.String)
My.Computer.Registry.ClassesRoot.CreateSubKey("MyF ileType\shell\open\command").SetValue("", Application.ExecutablePath " ""%l"" ", RegistryValueKind.String)