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

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

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

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


当前回答

同时,还可以检查兼容性故障处理

右键单击Visual Studio >,选择“排除兼容性问题”。 选择“故障排除程序”。 检查该程序需要额外的权限。 单击测试程序。 等待片刻,直到程序启动。单击Next。 选择Yes, save these settings for this program。 等待问题解决。 确保最终状态是固定的。单击Close。

检查详细步骤,以及在Visual Studio中始终以管理员身份打开VS的其他方法需要应用程序具有更高的权限。

其他回答

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

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

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

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

我找到了一个简单的方法来做到这一点在八论坛(选项8),创建一个字符串值在HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers。将名称设置为程序的路径,并将值设置为~RUNASDMIN。 下次打开程序时,它将以管理员身份打开

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
    "C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\devenv.exe"="~RUNASADMIN"

以下是我对SuperUser上一篇类似文章的回复:

选项1 -设置VSLauncher.exe和DevEnv.exe始终以管理员身份运行

要让Visual Studio在打开任何.sln文件时始终以管理员身份运行:

打开C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe。 右键单击VSLauncher.exe,选择“排除兼容性问题”。 选择故障排除程序。 选中该程序需要额外的权限,然后点击下一步。 点击测试程序…按钮启动VS。 单击Next,然后单击Yes,为该程序保存这些设置,然后单击close按钮。

要让Visual Studio在直接打开Visual Studio时始终以管理员身份运行,请对DevEnv.exe文件执行相同的操作。这些文件位于:

Visual Studio 2010

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe

Visual Studio 2012

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe

Visual Studio 2013

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe

Visual Studio 2015

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe

Visual Studio 2017

C:\Program Files (x86)\Microsoft Visual Studio\2017\[VS SKU]\Common7\IDE\devenv.exe

选项2 -使用VSCommands扩展Visual Studio

为Visual Studio安装免费的VSCommands扩展(在Visual Studio Extensions Gallery中),然后将其配置为始终具有Visual Studio以管理权限启动,点击工具-> VSCommands -> Options -> IDE Enhancements -> General,并勾选始终以提升权限启动Visual Studio,然后单击保存按钮。

注意:VSCommands目前还不能用于VS 2015,但是他们的网站说他们正在更新以支持VS 2015。

我的意见

我更喜欢选项2,因为:

它还允许您轻松地关闭此功能。 VSCommands附带了很多其他很棒的功能,所以我总是安装它。 这比选择一要简单。