C# 操作windows注冊表

enpc 10年前發布 | 3K 次閱讀 C#

此代碼演示了如何讀取和寫入注冊表

讀取注冊表

   private string  GetRegistShellData(string RegistName)
        {
            try
            {
                string registData, SubregistData;
                RegistryKey hkml = Registry.LocalMachine;
                RegistryKey software = hkml.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", true);
                registData = software.GetValue(RegistName).ToString();
                SubregistData = registData.Substring(0, 2);
                return SubregistData;
            }
            catch (Exception excp)
            {
                MessageBox.Show("GetRegistShellData錯誤" + excp.ToString(), "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            return "";
        }

    /// <summary>

</pre>
寫入注冊表

private void  RenameRegistData() 
{ 
    try 
    { 
        string registData1; 
        RegistryKey hkml = Registry.LocalMachine; 
        RegistryKey software2 = hkml.OpenSubKey(@"SOFTWARE\"+ Shadowin + @"\SysToolSign", true); 
        registData1 = software2.GetValue("Sign").ToString();

    software2.SetValue("Sign", "1"); 
    registData1 = software2.GetValue("Sign").ToString(); 
} 
catch (Exception excp) 
{ 
    MessageBox.Show("RenameRegistData錯誤" + excp.ToString(), "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Warning); 
} 
return ; 

} </pre>

 本文由用戶 enpc 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!