在 Windows 8 上始终以管理员身份启动 Visual Studio

在 Windows 8 上始终以管理员身份启动 Visual Studio

每当我在 Windows 8 中启动 Visual Studio 2012 时,它总是需要管理员权限才能访问 IIS 元数据并在 IIS 上调试本地 Web 应用程序。

如果我关闭 UAC,我就无法启动 Windows 8 模拟器!

有人知道我怎样才能停止这些安全方面的无稽之谈,让我继续我的工作吗?

答案1

  1. 右键单击 Visual Studio 2012 的“Metro”图标

  2. 单击“打开文件位置”。它将带您进入经典的 Windows 桌面,其中包含 Visual Studio 的快捷方式。

  3. 右键单击该快捷方式并转到“属性”

  4. 点击“高级”

  5. 勾选“以管理员身份运行”,点击确定。

从现在开始,它将始终以具有提升权限的管理员身份启动。

您需要对 Visual Studio 的每个快捷方式执行此操作。

即,如果您还将 Visual Studio 固定到任务栏。

  1. 右键单击该图标。

  2. 右键单击“Visual Studio 2012”

  3. 然后从上面的第 3 步继续。

答案2

我知道的唯一能确保它始终以管理员身份打开的方法是(包括从文件关联、跳转列表等打开时):

  1. 在资源管理器中找到devenv.exe文件,例如我的文件位于C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\

  2. 右键单击 devenv.exe 并选择“疑难解答兼容性”

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

  4. 选择“此程序需要额外权限”

您需要让它启动 VS,然后它才会让您单击“下一步”,然后您就完成了。

非常烦人,您不能再通过常规属性对话框执行此操作。这就像微软正在竭尽全力确保 Windows 8 疏远尽可能多的人……

答案3

遇到了同样的问题,队友建议的解决方案对我有用,就是安装Visual Studio 2012 的 VSCommands,然后打开 VSCommands 配置,设置 IDE 增强功能 - 常规 - 始终以提升的权限启动 Visual Studio。

答案4

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

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

  1. 导航C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe
  2. 右键单击VSLauncher.exe并选择解决兼容性
  3. 选择程序故障排除
  4. 核对该程序需要额外的权限然后点击下一步。
  5. 点击测试程序...按钮启动 VS。
  6. 单击下一步,然后点击是的,保存此程序的这些设置,然后关闭按钮。

让 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 2019

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

选项 2 - 使用 Visual Studio 的 VSCommands 扩展

安装免费Visual Studio 的 VSCommands 扩展(在里面Visual Studio 扩展库),然后通过转到工具-> VSCommands-> 选项-> IDE 增强功能-> 常规将其配置为始终让 Visual Studio 以管理员权限启动,然后勾选Always start Visual Studio with elevated permissions并单击保存按钮。

笔记:VSCommands 目前不适用于 VS 2015,但他们的网站表示他们正在更新它以支持 VS 2015。

我的想法

我更喜欢选项 2,因为:

  • 它还允许您轻松关闭此功能。
  • VSCommands 还有很多其他很棒的功能,所以我总是安装它。
  • 这比选项 1 更容易做到。

相关内容