Пример #1
0
        public static string read_regkey(string regkey)
        {
            string nm   = @"software\" + SYSNAME;
            string info = "";

            RegistryKey Key   = Registry.CurrentUser;
            RegistryKey myreg = Key.OpenSubKey(nm);

            if (myreg != null)
            {
                Encrypt encrypt = new Encrypt();
                info = CompressionString.DeflateDecompress(
                    encrypt.DecryptString(Convert.ToString(myreg.GetValue(regkey))));
                myreg.Close();
            }
            return(info);
        }
Пример #2
0
        public static string save_regkey(string regkey, string regvalue)
        {
            try
            {
                string nm = @"software\" + SYSNAME;

                Encrypt encrypt = new Encrypt();
                string  value   = encrypt.EncryptString(CompressionString.DeflateCompress(regvalue));

                RegistryKey key      = Registry.CurrentUser;
                RegistryKey software = key.CreateSubKey(nm); //创建注册表项
                software = key.OpenSubKey(nm, true);         //打开注册表项
                software.SetValue(regkey, value);
                software.Close();
                key.Close();

                return("");
            }
            catch (Exception ex)
            {
                return("[ERROR]" + ex.Message);
            }
        }