当遇到首次安装,需要在宿主机器做一下记录时,就需要通过读取和写入注册表来实现读写记录,下面讲一下
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
暂无评论内容