我遇到问题,我的应用程序在管理员权限下运行(我也有清单)
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
我正在制作改变默认图标的程序。当我更改* .php文件的默认图标时,一切正常。但是,如果我想要* .mp3文件的更改默认图标,我会收到此错误不允许请求的注册表访问。我不知道如何获得更好的使用注册表的权限。我只使用这个 - &gt; RegistryKeyPermissionCheck.ReadWriteSubTree。这给了我错误:
FileExt = FileExt.OpenSubKey("UserChoice", RegistryKeyPermissionCheck.ReadWriteSubTree);
感谢您的回复!
答案 0 :(得分:1)
您是否已尝试以管理员身份启动大会?要快速检查,只需以管理员身份启动已编译的应用程序。
要在代码执行期间以编程方式更改用户上下文,请查看此MSDN文章: http://msdn.microsoft.com/en-us/library/w070t6ka.aspx
答案 1 :(得分:0)
我添加了try catch - &gt;尝试读/写捕获读。