如何以管理员身份 运行 最近的项目或解决方案 visual studio

How to run recent project or solution as administrator on visual studio

来自这篇文章: 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 总是 运行 作为管理员


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

结果...


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

结果...


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

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

结果...

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

P.S。 Window8.1 专业版 64 位(6.3,内部版本 9600)| Visual Studio 专业 2015

您好,我 运行 "toubleshoot compatibity" 选项优于 devenv.exe,这解决了这个问题。我的 UAC 配置设置是 default.Same windows 版本

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

打开资源管理器并转到 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE。右键单击 devenv.exe 和 select "Troubleshoot compatibility":

在向导的第一页,select "Troubleshoot program"。检查 "The program requires additional permissions":

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

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

要撤消此操作,只需再次执行向导并取消选中“...其他权限”复选框。

您需要将字符串值添加到 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

用于 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

Additional information. TooN DinDarkDevil

"Microsoft Visual Studio Version Selector" when your window have installed multi version of "Visual Studio" .Visual Studio Project&Solution default openning is "Visual Studio Version Selector".

This work for me now (include recent shortcut) .

结果..

  1. 通过 "Visual Studio 2015" 的引脚打开 ( work )


2.按"Visual Studio 2015"最近打开(work


3. 通过 "Visual Studio Version Selector" 的引脚打开 ( work )


4.按"Visual Studio Version Selector"的最近打开(work


P.S。自己试试吧!!

将以下内容添加到注册表更改中,适当更新 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):

我运行 排除兼容性选项。

步骤 1: 转到 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE。右键单击 devenv.exe 和 select "Troubleshoot compatibility"
第 2 步: Select "This program requires additional permissions"
第 3 步: 测试并单击下一步。

现在一切都会顺利进行。

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

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

运行 命令提示符 作为 Admin 然后 运行 以下命令:

REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Microsoft Visual Studio17\Community\Common7\IDE\devenv.exe" /t REG_SZ /d RUNASADMIN
  1. 关闭 Visual Studio
  2. 的所有实例
  3. 右键单击任务栏中的 Visual Studio 2017/2019 图标
  4. 右键单击 Visual Studio 2017/2019,然后单击“属性”
  5. 单击“打开文件位置”按钮
  6. 右键单击devenv.exe该文件夹中的文件出现
  7. Select 解决兼容性问题
  8. Select 程序故障排除
  9. Select该程序需要额外的权限
  10. 单击测试程序并等待程序启动
  11. 然后点击下一步按钮
  12. Select 是,保存此程序的这些设置
  13. 点击关闭
  14. 从最近的列表中重新打开您的项目