精华内容
下载资源
问答
  • 最近在写软件的时候,又使用到了C#操作...可以让我们在日常的小应用程序开发中得心应手,OK,下面亦艾薇百科就将自己在平常使用C#操作注册表的心得经验给大家分享一下,喜欢C#编程的同学赶紧看过来,对编程不感冒没有

    最近在写软件的时候,又使用到了C#操作系统注册表方面的编程知识,想要学习C#编程的同学,学会对系统注册表的键值创建、删除、修改、获取等操作是十分必要的,因为系统注册表里包含了大量的系统和软件安装信息,熟练掌握C#对注册表的操作使用,可以让我们在日常的小应用程序开发中得心应手,OK,下面亦艾薇百科就将自己在平常使用C#操作注册表的心得经验给大家分享一下,喜欢C#编程的同学赶紧看过来,对编程不感冒没有兴趣的同学请略过此文。

    要使用C#对系统注册表进行操作,首先我们需要引入一个命名空间:

    using Microsoft.Win32;

    在这个命名空间下包含了许多对注册表进行操作的类,比如常用的RegistryKey类,这个类可以帮助我们定位到注册表最开头的分支,然后进行下一步的操作,下面以具体例子给大家讲解。

    注册表开头分支,也叫根分支,分别是:HKEY_CLASSES_ROOT、HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE、HKEY_USERS、HKEY_CURRENT_CONFIG。

    声明:以下例子内容中涉及到了注册表的真实操作,如果对注册表不甚了解,请不要直接用以下例子进行操作。

    1、使用C#打开注册表项

    //使用RegistryKey的OpenSubKey()方法打开注册表里的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion,注意该方法后面还有一个bool类型的值true,这个代表可写入操作。

    RegistryKey key = Registry.LocalMachine;

    RegistryKey software = key.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion",true);

    tips:如果注册表项不存在,则抛出异常。

    2、使用C#创建注册表项

    //使用RegistryKey的CreateSubKey()方法在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion下创建一个名字叫YiShiMei的项。

    RegistryKey key = Registry.LocalMachine;

    RegistryKey software = key.CreateSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\YiShiMei");

    tips:如果当前注册表已经存在该项,不影响该操作的执行。

    3、使用C#删除注册表项

    //使用RegistryKey的DeleteSubKey()方法删除注册表中的SOFTWARE\Microsoft\Windows NT\CurrentVersion\YiShiMei项。

    RegistryKey key = Registry.LocalMachine;

    key.DeleteSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\YiShiMei",true);

    tips:如果该项不存在,则抛出异常。

    4、使用C#创建、删除、获取注册表键值

    //不管是创建、获取、删除键值,首先都需要打开要设置/创建键值的注册表项

    RegistryKey key = Registry.LocalMachine;

    RegistryKey software = key.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion",true); //该键值须存在

    a、设置/创建注册表键值

    //使用SetValue()方法设置/创建注册表键值,OpenSubKey()方法中的bool值须为true(可写入)。另外,如果注册表中已存在该键值,执行操作后,会覆盖该键值。

    software.SetValue("艾薇百科",www.aiweibk.com);//给CurrentVersion创建一个键名为艾薇百科,值为www.aiweibk.com的键值

    tips:SetValue()方法有三个参数,SetValue(键名,键值,键值类型),键值类型有字符串,二进制,Dword等,不设置键值类型时默认为字符串类型。

    b、获取注册表键值

    //使用GetValue()方法获取注册表键值,当我们只是要获取键值时,OpenSubKey()方法中的bool值可为false,也可去掉bool值。

    string GetValue = software.GetValue("SystemRoot").ToString();//获取CurrentVersion项下键名为SystemRoot的键值。

    c、删除注册表键值

    //使用DeleteValue()方法删除注册表键值,OpenSubKey()方法中的bool值须为true(可写入)。

    soft.DeleteValue("SystemRoot");//删除注册表中CurrentVersion项下键名为SystemRoot的键值。

    tips:要删除的键值名称须存在,否则抛出异常。

    结束语:时间仓促,以上内容如有描述不当者,敬请指出。

    展开全文
  • 本文作者:musiq1989,制作了一个很不错图表插件,并且写了...下面开始(使用ES6语法编写,后面我们可以是用rollup编译成ES5语法) 假设我们有这样数据 const series = [ {data: 15, color: '#7cb5ec'}, {data
  • 最近有个课题数据库使用Mysql,提前写一下Mysql作为复习。 第一步当然是要看如何卸载Mysql,因为安装之前要清理掉一切与Mysql有关数据,放置后边安装失败。 以下操作以Window7操作系统为例:   1)停止window...

    最近有个小课题数据库使用Mysql,提前写一下Mysql作为复习。

    第一步当然是要看如何卸载Mysql,因为安装之前要清理掉一切与Mysql有关的数据,否则后边安装失败。

    以下操作以Window7操作系统为例:

     

    1)停止window的MySQL服务。

        找到“控制面板”-> “管理工具”-> “服务”,停止MySQL后台服务。

     

     

    2)卸载MySQL安装程序。找到“控制面板”-> "程序和功能",卸载MySQL程序。



    3)删除MySQL安装目录下的所有文件。

    4)删除c盘ProgramData隐藏目录中关于MySQL的目录。

     4.1 打开window系统的“显示隐藏文件”功能,以便查看到系统的所有隐藏文件



    4.1 找到ProgramData目录

     

    4.3 删除MySQL目录


    展开全文
  • 微信小程序-wepy-侧滑删除组件,支持自定义内容区在最近的微信小程序开发过程中需要用到侧滑删除的功能,微信小程序官方是没有提供这样的组件,再加上我们的微信小程序使用的是wepy组件开发框架开发的,wepy也没有...
  • 获取openId | 小程序

    2021-03-29 18:10:15
    最近项目中需要使用微信授权,继上一篇《关于微信小程序拒绝授权后,重新授权并获取用户信息》之后,需要获取用户openId,开发测试时,发现无论如何都获取不到; 官方文档如下: (此图片来源于网络,如有侵权,请...
  • 但是“最近”可能是相对:即使您已经在“联系人”应用中更新了此人信息,或者您不认识也不希望自动填充地址,您也可能会在建议列表中看到过时地址,那我们该如何删除邮件中建议联系人呢?一起和编来看看...

    当您使用适用于iPhone,iPad或Mac的邮件应用程序发送电子邮件时,它会使用预先保存的自动填充结果来根据您最近的邮件建议地址。但是“最近”可能是相对的:即使您已经在“联系人”应用中更新了此人的信息,或者您不认识也不希望自动填充的地址,您也可能会在建议列表中看到过时的地址,那我们该如何删除邮件中的建议联系人呢?一起和小编来看看吧!

    苹果存储联系人原因

    当您收到电子邮件时,Apple会将这些联系人的元数据存储在iCloud帐户的“邮件”部分中,即使您没有将它们添加到“联系人”应用程序中。这样做是为了使您可以快速处理新电子邮件,而不必将该人添加到您的联系人列表中或手动键入整个地址。信息存储在元数据中,您可以在登录iCloud.com时找到它们。

    在iPhone或iPad上删除建议联系人

    1.打开邮件应用程序。
    2.点击屏幕右下角的“写邮件”图标。

    在这里插入图片描述

    3.开始输入名称。
    4.出现建议的电子邮件列表时,找到旧的联系人。
    5.点击名称旁边的信息图标。
    6.点击从最近删除。
    在这里插入图片描述

    在Mac或PC上删除建议联系人

    1.在您选择的Web浏览器上访问icloud.com。
    2.输入您的登录凭据(如果已设置,请输入两个因素的信息)。
    3.单击邮件应用程序。

    在这里插入图片描述
    4.选择右上角的“撰写”按钮。
    5.输入您要删除的电子邮件地址或联系人姓名。
    6.将鼠标悬停在联系人上,然后按红色的删除按钮。
    7.按从最近记录中删除以确认。
    在这里插入图片描述

    以上就是在iPhone或Mac上删除邮件中建议联系人的方法,希望对大家有所帮助,想了解更多关于Mac相关内容,请关注macz.com吧!

    展开全文
  • 最近在尝试设计一个课程表页面,想先编写个自定义课程组件, 课程表由多个自定义组件组成。怎么将课程信息按照上课时间 显示在课程表上是个问题。我想根据上课时间(周几+时刻)组 成id,根据这个id使用...
  • 在智能小程序的开发过程中,上拉加载是一种十分常见加载效果,最近也收到了一些开发者在开发上拉加载时遇到问题,今天内容就为您介绍一下如果想实现下述效果上拉加载,我们需要如何去做。 (此图片来源于网络...
  • 但是“最近”可能是相对:即使您已经在“联系人”应用中更新了此人信息,或者您不认识也不希望自动填充地址,您也可能会在建议列表中看到过时地址,那我们该如何删除邮件中建议联系人呢?一起和编来看看...

    当您使用适用于iPhone,iPad或Mac的邮件应用程序发送电子邮件时,它会使用预先保存的自动填充结果来根据您最近的邮件建议地址。但是“最近”可能是相对的:即使您已经在“联系人”应用中更新了此人的信息,或者您不认识也不希望自动填充的地址,您也可能会在建议列表中看到过时的地址,那我们该如何删除邮件中的建议联系人呢?一起和小编来看看吧!

    苹果存储联系人原因

    当您收到电子邮件时,Apple会将这些联系人的元数据存储在iCloud帐户的“邮件”部分中,即使您没有将它们添加到“联系人”应用程序中。这样做是为了使您可以快速处理新电子邮件,而不必将该人添加到您的联系人列表中或手动键入整个地址。信息存储在元数据中,您可以在登录iCloud.com时找到它们。

    在iPhone或iPad上删除建议联系人

    1.打开邮件应用程序
    2.点击屏幕右下角的“写邮件”图标

    3.开始输入名称
    4.出现建议的电子邮件列表时,找到旧的联系人
    5.点击名称旁边的信息图标
    6.点击从最近删除

    在Mac或PC上删除建议联系人

    1.在您选择的Web浏览器上访问icloud.com。
    2.输入您的登录凭据(如果已设置,请输入两个因素的信息)。
    3.单击邮件应用程序。4.选择右上角的“撰写”按钮。
    5.输入您要删除的电子邮件地址联系人姓名。
    6.将鼠标悬停在联系人上,然后按红色的删除按钮
    7.按从最近记录中删除以确认。

    展开全文
  • 如何制作EasyX掩码图

    千次阅读 2020-06-11 08:45:29
    最近在完成程序设计期末大作业,决定利用EasyX图形库制作一款游戏。于是辛辛苦苦去找了很多素材,但是找到素材都没有附带掩码图,这时候就需要自己来制作掩码图了。 ​ 这里利用Photoshop来制作。 用...
  • 如果安装程序需要更多存储空间来升级,则可以使用Mac随附工具释放空间。通过将内容存储在iCloud中或使用内置工具查找和删除大文件或不需要文件来...您最近使用文件以及照片优化版本将保留在Mac上。 找出Ma
  • 如何用Python写病毒

    千次阅读 多人点赞 2020-06-17 12:28:07
    如何用Python写病毒–USB病毒篇 人生苦短,我用Python! hello 大家好!...(注意一下,今天分享这个病毒会删除文件,谨慎使用,这里分享只供学习交流) 一、环境搭建 本程序用Python编写,不会
  • 最近有位win7系统用户在使用电脑过程中,发现电脑总是半夜自动开机,用户不知道怎么解决这个问题,为此非常苦恼,那么win7系统如何取消自动开机呢?今天编为大家介绍win7系统取消自动开操作教程。 win7系统如何...
  • 本书目的就是帮助读者了解c++是如何支持编程技术,使读者能从中获得新理解,从而成为一名优秀编程人员和设计人员。适合做高校面向对象编程课程教科书,也可作为c++爱好者参考书。 [center] [a href=...
  • 这里和大家分享我最近学到的如何使用python访问数据库,实现数据库插入,修改,删除,查询操作。 python访问数据库需要借助pymysql来驱动数据库。 【1.首先导入pyMySQL模块】 import pymysql 关于pymysql详细...
  • C++程序设计语言(特别版)--源代码

    热门讨论 2012-04-23 07:33:51
    本书目的就是帮助读者了解c++是如何支持编程技术,使读者能从中获得新理解,从而成为一名优秀编程人员和设计人员。适合做高校面向对象编程课程教科书,也可作为c++爱好者参考书。 [center] [a href=...
  • 本书目的就是帮助读者了解c++是如何支持编程技术,使读者能从中获得新理解,从而成为一名优秀编程人员和设计人员。适合做高校面向对象编程课程教科书,也可作为c++爱好者参考书。 [center] [a href=...
  • 简明批处理教程22009年10月20日 星期二 下午 05:35 最近对于批处理技术探讨比较热,也有不少好批处理程序发布,但是如果没有一定相关知识恐怕不容易看懂和理解这些批处理文件,也就更谈不上自己动手编写了,古...
  • 已弃用 该项目基于Moltin API v1,该版本最近已折旧并关闭。 请将此仓库用作参考。...删除使用CSS框架模块 更好地组织SCSS模块 进行较小的屏幕优化 尽可能使用箭头功能 改善错误处理 采用模式 浏览页面时显示
  • 122.如何删除对话框程序的系统菜单项 l23.如何在对话框应用程序中加载菜单 124.如何为不同控件添加不同右键菜单 125.如何在操作系统任务栏上添加托盘菜单 126.如何触发操作系统“开始”菜单 127.如何隐藏IE浏览...
  • 如何删除对话框程序的系统菜单项  l23.如何在对话框应用程序中加载菜单  124.如何为不同控件添加不同右键菜单  125.如何在操作系统任务栏上添加托盘菜单  126.如何触发操作系统“开始”菜单 ...
  • 千里马酒店前台管理系统V7使用手册

    热门讨论 2011-06-16 14:09:38
    千里马酒店管理系统是按照严格规范的软件工程的大型团队开发流程设计出来的软件产品,有别于一般“作坊式”的小规模软件开发。在千里马的研发队伍中,除了优秀的系统设计师、高级程序员等技术人员外,也包括来自国内...
  • 10:Wsyscheck可以使用的参数说明: Wsyscheck可以带参数运行以提高自身的优先级 Wsyscheck 1 高于标准 Wsyscheck 2 高 Wsyscheck 3 实时 例如需要实时启动Wsyscheck,可以编辑一个批处理 RunWs.bat ,内容为 ...
  • 需要注意的是,如果对方使用的是IPMSG(飞鸽传书),将无法看到您发送的表情符号。在聊天时,可以选择字体按钮设置您所喜欢的字体。您还可以点击输入框右上角的随手涂鸭按钮,绘制出您想要表达的图形,做到图文并茂。 ...
  • 时尚版更适合国人需要,多元化设计,增加诸如商品尺码、商品颜色等智能选择参数,对于需要这类功能商家特别有利,时尚版适合各行各业网上开店使用,配合整合BBS论坛程序,用户帐号一站式通用,时尚版是您...
  • 最近有一台电脑,.NET Framework 4.0死活安装不上(可能是以前不完整安装造成),想把Framework卸载了重新安装,结果系统自带卸载工具还卸载不了,甚是头疼,后来找到这款专业.net framework卸载工具:clean...
  • windowsnt 技术内幕

    2014-04-09 20:47:17
    Windows NT中的审核(Audit)事件简介 规划并实现审核策略 打开文件、文件夹及打印机的审核功能 使用事件查看器检查审核事件 安全性日志(Securty Log)的归档 使用服务器管理器查看正在使用的资源 断开用户与服务器的...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0098 使用Trim函数删除字符串首尾空格 66 4.2 数学计算函数 67 0099 使用Abs函数返回指定数值绝对值 67 0100 使用Mod函数计算1~10之间奇数和 67 0101 使用Div函数做整除操作 68 0102 使用DivMod...
  • 0098 使用Trim函数删除字符串首尾空格 66 4.2 数学计算函数 67 0099 使用Abs函数返回指定数值绝对值 67 0100 使用Mod函数计算1~10之间奇数和 67 0101 使用Div函数做整除操作 68 0102 使用DivMod...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 172
精华内容 68
关键字:

最近使用的小程序如何删除