在Windows 7中,你可以进入程序兼容性设置并勾选“关闭”以始终以管理员身份运行。Windows 8中也有类似的选项吗?

我总是在我的电脑上禁用UAC,在我升级Windows 8之后也是如此,至少我是这么认为的。结果是没有关闭选项,只能关闭通知。

这意味着以管理员身份运行任何内容,尽管在管理员组中。当我尝试调试(附加到进程,而不是F5)时,我需要不断关闭和重新打开我的控制台\Visual Studio,这非常令人沮丧。

这真的很烦人,我需要记住以管理员身份打开它,或者在我第一次进行调试时告诉它关闭并重新打开。


当前回答

如果你像我一样使用总指挥官,你应该做同样的总指挥官总是以管理员的身份运行。然后,您将能够在相同的sql Server管理实例中双击打开sql文件,或者双击打开任何Visual Studio文件而不打开多个实例。

这个故障排除程序为任何程序添加注册表值HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers,所以如果你想直接写它,你可以。

其他回答

只需在program Files目录(或其他位置)中找到该程序。右键单击EXE文件,在底部的第二个选项卡上选中以管理权限强制运行该程序的复选框。 从现在开始,exe文件的所有快捷方式都将以管理权限启动:)

在Windows 8开始菜单中选择“所有应用程序” 右击Visual Studio 2010图标 选择打开文件位置 右键单击Visual Studio 2010快捷图标 单击“高级”按钮 选中“以管理员身份运行”复选框 单击OK

如果项目的应用程序清单指定了一个管理requestedExecutionLevel, Visual Studio会自动提升自己,所以你只需要编辑它。Visual Studio将检测到这一点,并在需要时以管理员身份重新启动自己。

在Windows 8、Windows 10和Windows 11中,您必须右键单击devenv.exe并选择“排除兼容性问题”。

选择“故障排除程序” 勾选“该程序需要额外权限” 点击“下一步” 点击“测试程序…” 等待程序启动 点击“下一步” 选择“是,为此程序保存这些设置” 点击“关闭”

如果,当你打开Visual Studio时,它会要求将更改保存到devenv。Sln,看到这个答案禁用它:

禁用Visual Studio devenv解决方案保存对话框


如果您改变主意并希望撤消“以管理员身份运行”兼容性设置,请参阅这里的答案:如何修复Visual Studio 2015中无法识别的Guid格式

VSCommands对我不起作用,当我安装Visual Studio 2012之外的Visual Studio 2010时,造成了一个问题。

经过一些实验,我发现了诀窍:

转到HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers,添加一个名为“C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe”的条目,值为“RUNASADMIN”。

这应该能解决你的问题。我也为此写过博客。