/// <summary> /// Asignacion de llave y valor en el registro CurrentUser /// </summary> /// <param name="KeyName"> string llave </param> /// <param name="KeyValue">string valor </param> public static void SetRegistryKey(string KeyName, string KeyValue) { //RegistryKey key = Registry.CurrentUser.CreateSubKey("SOFTWARE\\" + Application.ProductName.ToUpper()); //key.SetValue(KeyName, KeyValue); ModifyRegistry reedit = new ModifyRegistry(); reedit.Write(KeyName, KeyValue); }
/// <summary> /// solo lectura de Registro.Windows. /// Busca en el registro de windows para el usuario en curso, CurrentUser para la key pasada, /// devuelve su valor almacenado. /// </summary> /// <param name="KeyName">clave registro currentUser</param> /// <returns> string valor clave del registro</returns> public static string GetRegistryKey(string KeyName) { string KeyValue = ""; //RegistryKey key = Registry.CurrentUser.OpenSubKey("SOFTWARE\\" + Application.ProductName.ToUpper()); //if (key != null) //{ // if (key.GetValue(KeyName) != null) // { // KeyValue = key.GetValue(KeyName).ToString(); // } //} ModifyRegistry reedit = new ModifyRegistry(); reedit.ShowError = true; //return KeyValue; return(reedit.Read(KeyName)); }