示例#1
0
        /// <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);
        }
示例#2
0
        /// <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));
        }