【WinForm】exe程序实现读取或写入注册表

当遇到首次安装,需要在宿主机器做一下记录时,就需要通过读取和写入注册表来实现读写记录,下面讲一下

1.新建一个类UseRegistry.cs,定义两个常量值,一个程序名APP_NAME自己命名,另一个是注册表REG_NAME的路径要填正确,代码如下

public class UseRegistry{    const String APP_NAME = "TOOL_BOX_2022";    const String REG_NAME = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run";        //...}public class UseRegistry{    const String APP_NAME = "TOOL_BOX_2022";    const String REG_NAME = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run";        //...}

2.写入注册表值,代码如下

public class UseRegistry{    /// <summary>    /// 写入注册表    /// </summary>    /// <param name="key"></param>    /// <param name="value"></param>    internal static void addConfig(string key, string value)    {        RegistryKey regkeySetKey = Registry.CurrentUser.OpenSubKey(REG_NAME, true).CreateSubKey(APP_NAME);        regkeySetKey.SetValue(key, value);    }}

3.读取注册表值,代码如下

public class UseRegistry{    /// <summary>    /// 读取注册表    /// </summary>    /// <param name="key"></param>    internal static string getConfig(string key)    {        RegistryKey regkey = Registry.CurrentUser.OpenSubKey(REG_NAME).OpenSubKey(APP_NAME);        if (regkey!=null)        {          String value = regkey.GetValue(key) as String;            if (!String.IsNullOrEmpty(value)) return value;        }        return "";    }}

4.要查看注册表,可以打开注册表编辑器查看,正确路径是

计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\TOOL_BOX_2022...​

​5.到此结束,谢谢观看

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
来啦,老弟!
提交
头像

昵称

取消
昵称

    暂无评论内容