c++ - 自定义Url协议报错,需要管理员权限,如何取消权限限制?
伊谢尔伦
伊谢尔伦 2017-04-17 13:56:45
0
2
620

自定义url协议只能用管理员权限?不用管理员权限是否可行?
代码:

            var surekamKey =    Microsoft.Win32.Registry.ClassesRoot.CreateSubKey("hello");
            //以下这些参数都是固定的,不需要更改,直接复制过去 
            var shellKey = surekamKey.CreateSubKey("shell");
            var openKey = shellKey.CreateSubKey("open");
            var commandKey = openKey.CreateSubKey("command");
            surekamKey.SetValue("URL Protocol", "");

错误信息:

System.UnauthorizedAccessException: Access to the registry key 'HKEY_CLASSES_ROOT\hello' is denied.

我用管理员权限运行没这个问题

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(2)
小葫芦

什么操作系统?
Win7之后的系统使用了UAC机制,你可以设置程序默认使用管理员权限运行
http://www.veryhuo.com/a/view/35011.html

いいねを押す +0
洪涛

你在访问和修改windows注册表,当然要管理员权限啊

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート