ciao a tutti e grazie a chi risponderà. Sono un po' novizio in basic e quindi non molto capace. Ho fatto un programma e poi ho deciso che dovesse partire all'avvio di windows per tutti gli utenti. Quindi ho scritto queste righe che in fase di progettazione non danno errori ma in fase di debugging da un errore "parametro non corretto".
Vi posto il codice. Ho escluso la cartella Esecuzione automatica.
Dim value As String
value = Microsoft.Win32.Registry.GetValue("HKEY_USERS\.DEF AULT\Software\Microsoft\Windows\CurrentVersion\Run ", "ciao", "NonEsiste")
If Value = "NonEsiste" Then
Dim PDA As RegistryKey = Registry.LocalMachine.CreateSubKey("HKEY_USERS\.DE FAULT\Software\Microsoft\Windows\CurrentVersion\Ru n")
PDA.SetValue("ciao", Application.StartupPath & "ciao.exe")
PDA.Close()
end if