我一直在网上进行研究,试图找出如何在以下情况下将Run As Administrator添加为Visual Studio解决方案的默认菜单项:
到目前为止我发现的说明:
显示如何轻松地将“以管理员身份运行”菜单项添加到现有文件类型。您只需要为您正在使用的Visual Studio版本找到正确的注册表项。例如,Visual Studio 2013的解决方案文件类型的注册表项是:
[HKEY_CLASSES_ROOT \ VisualStudio.sln.12.0]
然后你只需复制shell键下的Open命令,然后将其粘贴为名为runas的新键。
更改后,在Windows资源管理器中右键单击解决方案时,“以管理员身份运行”位于命令列表中。但这不是默认值。
要从“跳转列表”菜单中以管理员身份打开解决方案,当您右键单击Visual Studio作为固定图标时,必须右键单击“跳转列表”中的解决方案文件,然后选择“以管理员身份运行”。 / p>
但我无法找到关于如何在此菜单中将“以管理员身份运行”命名为默认命令的任何地方。
那你怎么做的?
答案 0 :(得分:11)
最简单的方法是这样做(在Windows 10上运行): 右键单击visual studio 2017并打开文件位置。 (如果是快捷方式,请右键单击然后单击属性。在底部单击"打开文件位置")
这应该会引导你去devenv.exe。
右键单击此选项并选择对兼容性进行故障排除。 选择排除程序故障并选中"该程序需要其他权限"并选择下一步。
现在,如果您从哪里打开visual studio,它将以管理员身份打开它。
答案 1 :(得分:5)
实际上它是一个需要设置的额外注册表项。在文件类型下的shell键中,将(Default)的值更改为与shell文件夹下的注册表中的命令相同的名称。
例如,要将Run As Administrator设置为默认值,您可以将HKEY_CLASSES_ROOT \ VisualStudio.sln.12.0 \ shell中的(默认)值设置为runas。
导出时,此设置如下所示:
[HKEY_CLASSES_ROOT\VisualStudio.sln.12.0\shell]
@="runas"
现在,当您在Windows资源管理器中右键单击解决方案时,或右键单击右键单击解决方案以在Visual Studio 2013固定图标上显示跳转列表后,“以管理员身份运行”是默认命令而不是打开。
因此,您可以放心地从Windows资源管理器或“跳转列表”菜单中打开解决方案,并在以管理员身份打开Visual Studio时进行观察。
答案 2 :(得分:3)
更新Visual Studio 2015的答案(在封面版本“14.0”下)。在Windows 10 Pro v1703 Creators更新上进行了测试。下图说明了第一次注册表更改。第二个更改更好 - 无需右键单击跳转列表项。
Windows Registry Editor Version 5.00
;To add "Run As Administrator" to Visual Studio 2015 Taskbar Jump List solution right-clicks
[HKEY_CLASSES_ROOT\VisualStudio.sln.14.0\shell\RunAs]
[HKEY_CLASSES_ROOT\VisualStudio.sln.14.0\shell\RunAs\command]
@="\"C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\devenv.exe\" \"%1\""
;To make Jump List solutions open As Administrator by default
[HKEY_CLASSES_ROOT\VisualStudio.sln.14.0\shell]
@="runas"