Windows 8上强制Visual Studio以管理员身份运行

Windows 8的一个既安全又蛋疼之处是UAC的行为被改变了。以往在Windows 7中,只要关闭了UAC,自己的帐号又是本机管理员组的,任何程序都会以管理员身份启动。然而,在Windows 8上,我们不能关闭UAC,那样的话Metro程序就一个都启动不了了。

作为微软技术的码农,我们通常要让Visual Studio在管理员权限下跑。虽然我们可以每次都在右键菜单里选择“以管理员身份运行”,但多此一举的动作总是很蛋疼。经过一番开荒,我终于找到了如何强制以管理员身份启动VS的办法。

网上流传的方法只解决了一个问题,既启动VS确实是管理员权限,但是如果是通过sln文件的快捷方式打开的,却不是管理员。

正确的解决办法应该是这样的:

首先,和网上流传的版本一样,需要做这下面这两步:

1. 打开VS快捷方式的属性对话框。

2.勾选“用管理员身份运行”

现在,你双击VS的快捷方式,确实可以用管理员身份启动。但是,碰到这种情况,依然不能以管理员身份启动,必须先打开VS,再去打开Solution,蛋碎:

解决办法很简单:

1. 打开VS的安装目录,找到devenv.exe,右键,选择“兼容性疑难解答”。

2. 选择“疑难解答程序”

3. 选择“该程序需要附加权限”

4. 确认用户帐户控制后,点击测试程序,不然这个对话框不让你点下一步。很蛋疼,为什么不把下一步按钮禁用了呢?

5. 点击“测试程序”后,VS会以管理员权限启动。这就对了。

6.回到兼容性疑难解答对话框,点击下一步,然后选择“是,为此程序保存这些设置”,大功告成。

现在,不论是直接启动VS,还是双击sln启动VS,都会以管理员身份运行了:

时间: 2024-08-03 11:29:44

Windows 8上强制Visual Studio以管理员身份运行的相关文章

转:Windows 8上强制Visual Studio以管理员身份运行

原文:转:Windows 8上强制Visual Studio以管理员身份运行 Windows 8的一个既安全又蛋疼之处是UAC的行为被改变了.以往在Windows 7中,只要关闭了UAC,自己的帐号又是本机管理员组的,任何程序都会以管理员身份启动.然而,在Windows 8上,我们不能关闭UAC,那样的话Metro程序就一个都启动不了了. 作为微软技术的码农,我们通常要让Visual Studio在管理员权限下跑.虽然我们可以每次都在右键菜单里选择"以管理员身份运行",但多此一举的动作

win7以管理员身份运行设置图解

在win7系统中增加了"以管理员身份运行"这个功能.原因是:为了系统安全,很多程序不让以administrator账户运行的,但这个又导致很多程序因为无法获得相关权限而无法运行,于是就出现了所谓的"兼容性问题",一般右键以管理员身份运行后,本来不能运行的程序就能运行了. 在 Windows 7 中,若要以管理员身份运行程序,通常会使用以下两种方法: 在程序或其快捷方式上右键鼠标,选择"以管理员身份运行". 使用快捷键"Ctrl"

在Hyper-V的Docker主机上使用Visual Studio Docker工具

本文讲的是在Hyper-V的Docker主机上使用Visual Studio Docker工具[编者的话]本文主要介绍了在Windows下使用Hyper-V和Visual Studio来进行容器化的实践,及遇到的问题和相应解决方法. 在过去的几周,我一直在研究使用Visual Studio的Docker工具来将ASP.NET核心应用容器化.这使得你可以在Docker容器内本地开发和调试应用.为了实现这个目标,你需要一个本地的Docker主机.虽然你可以向IT部门申请提供一个,但是发现在我笔记本上

如何让 Windows 8 的程序双击后自动以管理员身份运行

在 Windows 8 操作系统下,某些程序的运行需要用到管理员权限,否则会出现一些奇怪的错误.每次运行程序,都需要点击鼠标右键 ==> "以管理员身份运行",很麻烦,是不是能有什么方法直接双击程序就能以管理员身份运行.     一番搜索之后,发现解决方法如此简单 = =!     鼠标右键程序图标 ==> 属性(Properties) ==> 兼容性选项卡(Compatibility),将权限等级(Privilege Level)下的以管理员身份运行此程序"

Windows 10系统以管理员身份运行命令提示符

[方法一:Win+X+A快捷键] 这种组合键小编发现有时会无效了我们通常要按几次才可以打开windows 10 "管理员:命令提示符"窗口,如果是这样我们可以参考下面的方法. [方法二:通过Win+X系统快捷菜单] 1.按Win+X快捷键,在弹出开始菜单的弹出菜单时我们点击"控制面板"如下所示. 2.这样进入后我们找到"命令提示符(管理员)"选项,点击即可打开"管理员:命令提示符"窗口. [方法三:通过开始菜单搜索] 1.直接

vscode 运行环境-求大神告知:如何在 visual studio code中编译运行C/C++代码?

问题描述 求大神告知:如何在 visual studio code中编译运行C/C++代码? 求大神告知:如何在 visual studio code中编译运行C/C++代码,如需配置环境,怎么配置?求详细操作,拜谢! 解决方案 http://stackoverflow.com/questions/30269449/how-do-i-set-up-vscode-to-compile-c-code google下就有答案 解决方案二: 如何在visual studio2015 中配置编写C.C++

vista(x86)中以管理员身份运行VC程序

方法一.(http://topic.csdn.net/u/20070303/15/457ee919-8a0b-46c4-9dd7-8606631e2108.html) 在exe的工程中找manifest   中的最后一行之前加下面的代码:进行编译就可以了, <ms_asmv3:trustInfo xmlns:ms_asmv3= "urn:schemas-microsoft-com:asm.v3 "> <ms_asmv3:security xmlns:ms_asmv3=

C#默认以管理员身份运行程序实现代码

 权限不够,导致无法修改系统时间,于是我以管理员身份运行了一次,结果测试成功,下面为大家介绍下C#如何默认以管理员身份运行程序 上篇博客写了一下如何通过网络时间更新系统时间,当时写的时候怎么测试都不成功,后来想想是不是我操作系统(当时是在win8上开发的)的问题.当时我猜应该是权限不够,导致无法修改系统时间,于是我以管理员身份运行了一次,结果测试成功!原来真的是权限的问题,于是就在程序里面加入了默认以管理员身份运行的代码.下面让我们看看是怎么实现的吧!    程序默认以管理员身份运行  代码如下

C#默认以管理员身份运行程序实现代码_实用技巧

上篇博客写了一下如何通过网络时间更新系统时间,当时写的时候怎么测试都不成功,后来想想是不是我操作系统(当时是在win8上开发的)的问题.当时我猜应该是权限不够,导致无法修改系统时间,于是我以管理员身份运行了一次,结果测试成功!原来真的是权限的问题,于是就在程序里面加入了默认以管理员身份运行的代码.下面让我们看看是怎么实现的吧! 程序默认以管理员身份运行 复制代码 代码如下: static void Main(string[] Args) { /** * 当前用户是管理员的时候,直接启动应用程序