当遇到首次安装,需要在宿主机器做一下记录时,就需要通过读取和写入注册表来实现读写记录,下面讲一下文章来源地址https://www.toymoban.com/news/detail-624212.html
- 新建一个类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
{
/// <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);
}
}
- 读取注册表值,代码如下
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 "";
}
}
- 要查看注册表,可以打开注册表编辑器查看,正确路径是
计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\TOOL_BOX_2022...
- 到此结束,谢谢观看
文章来源:https://www.toymoban.com/news/detail-624212.html
到了这里,关于【WinForm】exe程序实现读取或写入注册表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!