如何以管理员身份 运行 最近的项目或解决方案 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.exe和VSLauncher.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) .
结果..
- 通过 "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 步: 测试并单击下一步。
现在一切都会顺利进行。
注意:不要忘记保存设置。
适用于 win10 和 Visual 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
- 关闭 Visual Studio
的所有实例
- 右键单击任务栏中的 Visual Studio 2017/2019 图标
- 右键单击 Visual Studio 2017/2019,然后单击“属性”
- 单击“打开文件位置”按钮
- 右键单击devenv.exe该文件夹中的文件出现
- Select 解决兼容性问题
- Select 程序故障排除
- Select该程序需要额外的权限
- 单击测试程序并等待程序启动
- 然后点击下一步按钮
- Select 是,保存此程序的这些设置
- 点击关闭
- 从最近的列表中重新打开您的项目
来自这篇文章: 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。 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) .
结果..
- 通过 "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 步: 测试并单击下一步。
现在一切都会顺利进行。
注意:不要忘记保存设置。
适用于 win10 和 Visual 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
- 关闭 Visual Studio 的所有实例
- 右键单击任务栏中的 Visual Studio 2017/2019 图标
- 右键单击 Visual Studio 2017/2019,然后单击“属性”
- 单击“打开文件位置”按钮
- 右键单击devenv.exe该文件夹中的文件出现
- Select 解决兼容性问题
- Select 程序故障排除
- Select该程序需要额外的权限
- 单击测试程序并等待程序启动
- 然后点击下一步按钮
- Select 是,保存此程序的这些设置
- 点击关闭
- 从最近的列表中重新打开您的项目