在Windows 7中,你可以进入程序兼容性设置并勾选“关闭”以始终以管理员身份运行。Windows 8中也有类似的选项吗?
我总是在我的电脑上禁用UAC,在我升级Windows 8之后也是如此,至少我是这么认为的。结果是没有关闭选项,只能关闭通知。
这意味着以管理员身份运行任何内容,尽管在管理员组中。当我尝试调试(附加到进程,而不是F5)时,我需要不断关闭和重新打开我的控制台\Visual Studio,这非常令人沮丧。
这真的很烦人,我需要记住以管理员身份打开它,或者在我第一次进行调试时告诉它关闭并重新打开。
在查看超级用户之后,我发现了这个问题,它解释了如何在开始屏幕上使用快捷方式来做到这一点。同样,当Visual Studio固定在任务栏上时,也可以做同样的事情。在任何一个地点:
右击Visual Studio图标
转到属性
在快捷方式选项卡下选择高级
以管理员身份运行
与Windows 7不同的是,只有当你从你更改的快捷方式启动应用程序时,这才有效。在更新了Visual Studio的快捷方式后,当你从资源管理器打开一个解决方案文件时,它似乎也可以工作。
Update Warning:
It looks like one of the major flaws in running Visual Studio with elevated permissions is since Explorer isn't running with them as well you can't drag and drop files into Visual Studio for editing. You need to open them through the file open dialog. Nor can you double click any file associated to Visual Studio and have it open in Visual Studio (aside from solutions it seems) because you'll get an error message saying There was a problem sending the command to the program. Once I uncheck to always start with elevated permissions (using VSCommands) then I'm able to open files directly and drop them into an open instance of Visual Studio.
更新给勇敢者:
尽管没有UI像过去那样关闭UAC,至少我看到,你仍然可以通过注册表这样做。编辑的关键是:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
EnableLUA - DWORD 1-Enabled, 0-Disabled
更改后,Windows将提示您重新启动。重新启动后,如果您是管理员,您将回到所有具有管理员权限的运行。我上面报告的问题现在也不存在了。