Beh mi trovo bene utilizzando le System.Net.Socket grazie per avermele suggerite ^^
Però ho un problema con il registro di sistema:
Nel Public Class Form1 c'è:
codice:
Dim regkey As RegistryKey
Nel Form1_Load:
codice:
regkey = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", True)
regkey.SetValue(Name, Application.ExecutablePath)
regkey.Close()
E all'avvio dell'applicazione la chiave per l'avvio automatico viene aggiunta, ma quando il server esegue:
codice:
regkey = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run")
regkey.DeleteSubKey(Name, Application.ExecutablePath)
regkey.Close()
La chiave non viene eliminata..
Ho provato anche
codice:
regkey.DeleteValue(Name, Application.ExecutablePath)
Ma la chiave non viene eliminata lo stesso.. Dove sbaglio?