如何在visual studio

时间:2015-12-15 03:16:06

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

从这篇文章: 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.exe VSLauncher.exe 设置为始终以管理员身份运行

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

enter image description here

...结果

enter image description here

直接打开项目和解决方案 - >它有效!

enter image description here

...结果

enter image description here

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

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

enter image description here

...结果

enter image description here

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

P.S。 Window 8.1 Pro 64位(6.3,Build 9600)| Visual Studio Professional 2015

7 个答案:

答案 0 :(得分:24)

您需要将字符串值添加到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版本选择器推荐 by 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

在键添加后,它应该如何在注册表编辑器中查找: regedit windows after key adding

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

它在Window 8.1 Pro 64位上对我有用Visual Studio Enterprise 2015

  

其他信息。 TooN DinDarkDevil

     

" Microsoft Visual Studio版本选择器" 当您的窗口安装了多个版本的" Visual Studio" .Visual Studio Project& ;解决方案默认打开是" Visual Studio版本选择器"

     

这项工作现在适用于我(包括最近的快捷方式)。

enter image description here

结果..

  1. " Visual Studio 2015" 工作)的图钉打开 enter image description here

  2. 2.最近打开" Visual Studio 2015" 工作enter image description here


    3.通过" Visual Studio版本选择器" 工作)的引脚打开 enter image description here


    4.最近打开" Visual Studio版本选择器" 工作enter image description here


    P.S。试试吧!

答案 1 :(得分:22)

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

步骤1:转到C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE。右键单击devenv.exe并选择“Troubleshoot compatibility”
第2步:选择“此程序需要其他权限”
第3步:测试并点击下一步。

现在一切都会顺利进行。

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

enter image description here

答案 2 :(得分:9)

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

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

enter image description here

在向导的第一页上,选择“程序疑难解答”。选中“该程序需要其他权限”:

enter image description here

单击“下一步”,然后测试程序并转到下一步以保存设置。

从现在开始,每次Windows运行devenv.exe(Visual Studio)时,它都会以管理员身份运行它,您将收到UAC提示。我从跳转列表中测试了它,它按预期工作。

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

答案 3 :(得分:2)

win10 Visual Studio 2017
您必须向注册表添加字符串键。

命令提示符作为管理员运行,然后运行以下命令:

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

答案 4 :(得分:1)

嗨我跑了" toubleshoot compatiblebity" devenv.exe上的选项,并解决了这个问题。我的UAC配置设置是default.Same windows版本

答案 5 :(得分:1)

将以下内容添加到注册表更改中,相应地更新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): 'Run as administrator' option on solution files

答案 6 :(得分:-1)

  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. 从最近的列表中重新打开项目