【问题标题】:How to run recent project or solution as administrator on visual studio如何在 Visual Studio 上以管理员身份运行最近的项目或解决方案
【发布时间】:2016-03-20 17:32:01
【问题描述】:

从这篇文章: How to Run Visual Studio as Administrator by default

Can you force Visual Studio to always run as an Administrator in Windows 8?

Visual Studio Version Selector Doesn't open

我尝试将 devenv.exeVSLauncher.exe 设置为始终以管理员身份运行


是的,当我通过快捷方式打开时 -> 有效!

结果...


或直接打开项目和解决方案 -> 可以!

结果...


##########################问题################# #########

但是当我通过最近的项目和解决方案快捷方式打开时 -> 它不起作用

结果...

有人可以帮忙或解释一下吗?

附: Window 8.1 Pro 64-bit (6.3,Build 9600) | Visual Studio 专业版 2015

【问题讨论】:

标签: visual-studio window visual-studio-2015


【解决方案1】:

我运行了故障排除兼容性选项。

第 1 步: 转到 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE。右键单击 devenv.exe 并选择“疑难解答兼容性”
步骤 2: 选择“此程序需要额外权限”
步骤 3: 测试并单击下一个。

现在一切都会顺利进行。

注意:不要忘记保存设置。

【讨论】:

  • 比公认的答案简单得多,而且效果很好!
  • 这对我有用,而且比管理注册表更改要简单得多。谢谢!
  • 这对我来说在 VS 2015 和 VS 2017 上都很有效。2017 年的路径遵循与早期版本不同的模板,但他的过程是相同的。 2017 路径类似于:C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE。
  • 这个可行,只是为VS2017 pro添加新路径是C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE
  • 与接受的答案相比,这对我来说真的很有效。
【解决方案2】:

您需要将字符串值添加到HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\,名称为devenv.exe的完整路径,值RUNASADMIN

我的系统路径是:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe

还有这个:C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe 来解决这个问题。

您可以在 regedit 中执行此操作或使用控制台命令(使用管理员权限运行):

对于 Visual Studio IDE

REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" /t REG_SZ /d RUNASADMIN

for Visual Studio 版本选择器推荐 TooN DinDarkDevil

REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe" /t REG_SZ /d RUNASADMIN

添加键后它在注册表编辑器中的外观如下:

之后,所有项目都将以管理员权限打开。

它适用于 Window 8.1 Pro 64 位 | Visual Studio 企业版 2015

其他信息。 TooN DinDarkDevil

“Microsoft Visual Studio 版本选择器” 当您的窗口安装了多个版本的“Visual Studio”。Visual Studio Project&Solution 默认打开方式为“Visual Studio 版本”选择器”

现在对我有用(包括最近的快捷方式)。

结果..

  1. "Visual Studio 2015" 的 pin 打开(work


2.“Visual Studio 2015”work)的最近打开


3.通过“Visual Studio 版本选择器”的pin打开(work


4. 通过“Visual Studio 版本选择器”work)的最近打开


附:自己试试!!

【讨论】:

  • 谢谢!为您的建议。因为你的建议,然后我找到了我的问题的答案。
  • 那么你会批准我的编辑请求吗?我会给你我的答案(你会得到奖励)。
  • 当然,非常感谢您添加信息,这对我也很有用。
  • 这也适用于 Windows 10,但兼容性问题的答案不适用(在 Windows 10 中右键单击 devenv.exe 时,没有“兼容性问题疑难解答”选项)。附言你是怎么想出来的? :)
  • 对我来说,在 Windows 10 上,“疑难解答兼容性”选项工作得很好,而且工作量不大。
【解决方案3】:

您可以使用兼容性检查器向导强制 devenv.exe始终以管理员身份运行。

打开资源管理器并转到 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE。右键单击 devenv.exe 并选择“疑难解答兼容性”:

在向导的第一页上,选择“疑难解答程序”。勾选“程序需要额外权限”:

点击下一步,然后测试程序并下一步保存设置。

从现在开始,每次 Windows 运行 devenv.exe (Visual Studio) 时,它都会以管理员身份运行它,并且你会得到一个 UAC 提示符。我从跳转列表中对此进行了测试,它按预期工作。

要撤消此操作,只需再次通过向导并取消选中“...附加权限”复选框。

【讨论】:

  • 对不起!但不适用于我的问题。谢谢你的回答。
  • 像魅力一样工作(VS 2019 和 2022);谢谢!
【解决方案4】:

对于 win10Visual Studio 2017
您必须向注册表添加一个字符串键。

Admin身份运行命令提示符,然后运行以下命令:

REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.exe" /t REG_SZ /d RUNASADMIN

【讨论】:

    【解决方案5】:

    您好,我在 devenv.exe 上运行了“故障排除兼容性”选项,并为我解决了这个问题。我的 UAC 配置设置是默认的。相同的 windows 版本

    【讨论】:

    • 对不起!但不适用于我的问题。感谢您的回答。
    【解决方案6】:

    将以下内容添加到注册表更改中,适当更新 vslauncher 的路径。它将菜单选项Run as administrator 添加到解决方案文件中。然后,您可以右键单击解决方案文件以使用提升的 Visual Studio 打开它。但这不适用于固定到任务栏的解决方案。

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\Shell\runas\Command]
    @="\"C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\MSEnv\\VSLauncher.exe\" \"%1\""
    

    添加屏幕截图(这是使用 Visual Studio 2015,Windows 10):

    【讨论】:

    • 对不起!但不适用于我的问题。感谢您的回答。
    • 添加注册表项时发生了什么?
    【解决方案7】:
    1. 关闭 Visual Studio 的所有实例
    2. 右键单击任务栏中的 Visual Studio 2017/2019 图标
    3. 右键单击 Visual Studio 2017/2019,然后单击属性
    4. 点击打开文件位置按钮
    5. 右键单击该文件夹中的 devenv.exe 文件
    6. 选择兼容性疑难解答
    7. 选择疑难解答程序
    8. 选择程序需要其他权限
    9. 点击测试程序并等待程序启动
    10. 然后点击下一步按钮
    11. 选择是,保存此程序的这些设置
    12. 点击关闭
    13. 从最近的列表中重新打开您的项目

    【讨论】:

      猜你喜欢
      • 2017-08-01
      • 1970-01-01
      • 2020-01-02
      • 1970-01-01
      • 1970-01-01
      • 2011-05-07
      • 2010-11-18
      • 2013-12-14
      • 2014-05-12
      相关资源
      最近更新 更多