Código
System.Diagnostics.Process.Start("reg add \"HKLM/Software/Microsoft/Windows/CurrentVersion/Run\" /v \"giga2\" /d "+""+ Application.ExecutablePath.ToLower() +"");
me sale "Error... el sistema no puede hallar el archivo especificado, mi idea es que agregue al registro y se inicie automaticamente, que tengo de mal ahi?, gracias de antemano
SOLUCION:
Código
static private bool ponerEnInicio(string nombreClave, string nombreApp) { // Resgistrará en Inicio del registro la aplicación indicada // Devuelve True si todo fue bien, False en caso contrario // // Guardar la clave en el registro // HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run try { RegistryKey runK = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true); // añadirlo al registro // Si el path contiene espacios se debería incluir entre comillas dobles if (nombreApp.StartsWith("\"") == false && nombreApp.IndexOf(" ") > -1) { nombreApp = "\"" + nombreApp + "\""; } runK.SetValue(nombreClave, nombreApp); return true; } catch (Exception ex) { Console.WriteLine("ERROR al guardar en el registro.{0}Seguramente no tienes privilegios suficientes.{0}{1}{0}---xxx---{2}", '\n', ex.Message, ex.StackTrace); return false; } }