最近由于系统更新,需要检测是否已经安装了新的数字证书(注:数字证书安装后将写入相关数据到注册表),需要通过检测该用户是否已经安装数字证书,如果没有则提示安装。
    C#操作注册表比较简单,可是在操作中发现一个很有趣的问题,首先我在文本编辑器中将需要写入的注册信息并保存为注册文件后,点击注册文件让其运行。然后,通过注册表可以发现注册表相应的位置已经写入事先的注册信息,但是通过C#代码读取该注册信息时却读取不到。同样,我通过C#代码将该注册信息写入注册表,虽然能读取到写入信息,但是却不能在注册表中看到相关信息。
    不知道这是为什么,是不是权限问题?希望各位大虾帮忙解决小弟的疑惑。(操作的是HKEY_CURRENT_USER)