某次需要使用C#对注册表进行操作,不过却发现没有权限,研究了以下发现是当前系统用户的问题.除非当前系统用户是Administrator,否则就会给你抛出一个异常.后来在网上发现了一个方法,原来C#也可以获取用户的系统管理员权限的,虽然需要用户进行确认. 这里我对Oracle软件的一个键进行了操作,想要将值改为一个指定的字符.在进入注册表后,进行提升权限操作,获取权限后执行bat文件和reg文件.当然,如果不想用bat和reg文件也可以,不过那就需要在操作注册表之前进行提升权限操作了. try {