有的项目用vs打开后直接运行总是要求提升权限,如下图
![](https://i-blog.csdnimg.cn/blog_migrate/c1061a82a1cbd5f8ced7697b86763764.png)
1.第一步(
这样的方式只能是先运行vs,然后再打开项目,这样才是以管理员的身份运行的.但是如果是通过sln文件的快捷方式打开的,却不是管理员。)
(1)在桌面右击vs2010图标,选择快捷方式选项卡,然后选择高级
![](https://i-blog.csdnimg.cn/blog_migrate/ddde36bb0785407d3d37041a93c09611.png)
(2)勾选用管理员身份运行(R),然后点击确定
![](https://i-blog.csdnimg.cn/blog_migrate/17209997280dfc1321c7b0938f052115.png)
(3)然后点击确定和应用
![](https://i-blog.csdnimg.cn/blog_migrate/bf199b3229c5ec40968796e5e849de71.png)
2.第二步(
这样的方式点击项目的解决方案直接是以管理员的身份运行的)
(1)win+R,输入regedit,点击确定,打开注册表
![](https://i-blog.csdnimg.cn/blog_migrate/fd61e2e2ea8c1bc3675b534ea8e469c4.png)
(2)在注册表“HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers” 下,新增字符串:
“C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe”,值为 “~ RUNASADMIN” 。使devenv.exe获得管理员权限。
![](https://i-blog.csdnimg.cn/blog_migrate/ac41ee01eba9749eb8c66217fc01fdc3.png)
(3)效果图
![](https://i-blog.csdnimg.cn/blog_migrate/10bb77c4b7dc2032eb62a3e30a61b772.png)
注:“C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe"是右击桌面vs图标,属性中目标(T)的值.
![](https://i-blog.csdnimg.cn/blog_migrate/b74bb72dffe41304fdf54c7e41ad833c.png)