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

这篇具有很好参考价值的文章主要介绍了【WinForm】exe程序实现读取或写入注册表。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

当遇到首次安装,需要在宿主机器做一下记录时,就需要通过读取和写入注册表来实现读写记录,下面讲一下文章来源地址https://www.toymoban.com/news/detail-624212.html

  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";
    
    //...
}
  1. 写入注册表值,代码如下
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);
    }
}
  1. 读取注册表值,代码如下
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 "";
    }
}
  1. 要查看注册表,可以打开注册表编辑器查看,正确路径是
计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\TOOL_BOX_2022...
  1. 到此结束,谢谢观看
    注册表写入exe,WinForm,microsoft,windows,winform

到了这里,关于【WinForm】exe程序实现读取或写入注册表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CAD二次开发,安装程序中写注册表

    我们知道,dll加载到cad中后使用 就可以拿到当前cad的注册表,那么如果想在安装程序时写,此时并没有cad的环境,要怎么办呢? cad在安装后,会在注册表的 计算机HKEY_LOCAL_MACHINESOFTWAREAutodeskHardcopy 目录下存放所有已安装的cad的注册表位置 如图,由于我只安装了一个,所以

    2023年04月11日
    浏览(45)
  • Python实现开机自启代码及取消(通过修改注册表)

    话不多说,先上代码 基于sys、os、winreg模块实现的程序开机自启,其中 add_to_startup() 函数用于添加自启动项, remove_from_startup() 函数用于删除启动项 无需自行安装额外模块 自带模块:sys、os、winreg name(str) :添加到注册表中的键值,需要具有一定标识性、独特性,避免与其他

    2024年02月03日
    浏览(40)
  • 【注册表】windows系统注册表常用修改方案

    打开电脑,按开始键,点击运行输入 regedit 按回车键进入注册表界面,找到如下路径: 打开电脑,按开始键,点击运行输入 regedit 按回车键进入注册表界面,找到如下路径:HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/ScreenServer.切换到Bubbles子键上单击鼠标右键执行:新建(

    2024年02月14日
    浏览(51)
  • Windows与网络基础:注册表基础和注册表维护与优化

    学习目标 1.理解注册表概念 2.掌握注册表维护及优化方法 注册表是Windows操作系统、硬件设备以及客户应用程序得以正常运行和保存设置的核心“数据库”,也可以说是一个非常巨大的树状分层结构的数据库系统 注册表记录了用户安装在计算机上的软件和每个程序的相互关联

    2023年04月14日
    浏览(45)
  • 如何才能监控查看出注册表更改情况,本地组策略设置更改了哪些注册表对应值?

    Win11 专业版 HP480G7 Windows Sysinternals Suite 如何才能监控查看出注册表更改情况,本地组策略设置更改了哪些注册表对应值? 1.下载Windows Sysinternals Suite,解压找到ProcessMonitor 打开 2.先按ctrl+e capture 进行捕获监控 3.按ctrl+L 筛选一下,利用filter过滤器还可以筛选自己所要查看的对应

    2024年02月06日
    浏览(44)
  • Windows注册表清理

    伴随着系统运行时间不断增长,我们的电脑 注册表 中累积了许多垃圾文件。这些垃圾文件都是我们平常安装与卸载程序所留下的无用注册表信息,时间一长,垃圾文件与信息越来越多,我们电脑的运行速度越来越慢。 ​ 而且部分软件由于删除方式不对,导致一些残留注册表

    2024年02月08日
    浏览(50)
  • 【Windows基础】注册表

    注册表是Windows操作系统、硬件设备以及客户应用程序得以正常运行和保存设置的 核心\\\"数据库\\\" ,也可以说是一个非常巨大的 树状分层结构 的 数据库系统 注册表记录了用户安装在计算机上的软件和每个程序的相互关联信息,它包括了计算机的硬件配置,包括自动配置的即插

    2024年02月04日
    浏览(57)
  • MFC 注册表

    2024年02月08日
    浏览(43)
  • Reg注册表读写

    在Windows 95及其后继版本中,采用了一种叫做“注册表”的数据库来统一进行管理,将各种信息资源集中起来并存储各种配置信息。按照这一原则,Windows各版本中都采用了将应用程序和计算机系统全部配置信息容纳在一起的注册表,用来管理应用程序和文件的关联、硬件设备

    2024年02月09日
    浏览(38)
  • Unity 注册表操作

    内容将会持续更新,有错误的地方欢迎指正,谢谢!   Unity 注册表操作       TechX 坚持将创新的科技带给世界! 拥有更好的学习体验 —— 不断努力,不断进步,不断探索 TechX —— 心探索、心进取! 助力快速掌握 Registry 注册表操作 为初学者节省宝贵的学习时间,避免困惑

    2024年02月02日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包