从这篇文章: 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 设置为始终以管理员身份运行
是的,当我通过快捷方式打开时 - >它有效!
...结果
直接打开项目和解决方案 - >它有效!
...结果
##########################问题################# #########
但是当我通过最近的项目和解决方案快捷方式打开时 - >它不起作用!
...结果
有人可以帮忙或解释一下吗?
P.S。 Window 8.1 Pro 64位(6.3,Build 9600)| Visual Studio Professional 2015
答案 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
之后,所有项目都将以管理员权限打开。
它在Window 8.1 Pro 64位上对我有用Visual Studio Enterprise 2015
其他信息。 TooN DinDarkDevil
" Microsoft Visual Studio版本选择器" 当您的窗口安装了多个版本的" Visual Studio" .Visual Studio Project& ;解决方案默认打开是" Visual Studio版本选择器" 。
这项工作现在适用于我(包括最近的快捷方式)。
结果..
答案 1 :(得分:22)
我运行了故障排除兼容性选项。
步骤1:转到C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE。右键单击devenv.exe并选择“Troubleshoot compatibility”
第2步:选择“此程序需要其他权限”
第3步:测试并点击下一步。
现在一切都会顺利进行。
注意:不要忘记保存设置。
答案 2 :(得分:9)
您可以使用兼容性检查器向导强制devenv.exe以始终以管理员身份运行。
打开资源管理器并转到C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE。右键单击devenv.exe并选择“Troubleshoot compatibility”:
在向导的第一页上,选择“程序疑难解答”。选中“该程序需要其他权限”:
单击“下一步”,然后测试程序并转到下一步以保存设置。
从现在开始,每次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\""
答案 6 :(得分:-1)