如何强制任务栏中的“最近”链接以管理员身份运行?

如何强制任务栏中的“最近”链接以管理员身份运行?

我已将 Visual Studio 2017 固定在任务栏中。我通过右键单击图标,然后右键单击Visual Studio 2017条目并选择将其设置为以管理员身份运行Properties

在此处输入图片描述

然后单击Advanced并勾选Run as Administrator复选框。

在此处输入图片描述

这有效。我单击 Visual Studio 图标,它以管理员身份运行。
但是,如果我单击 下的任何链接Recent,Visual Studio 都不会以管理员身份启动。

当我选择最近的链接之一时,如何强制 Visual Studio 2017 以管理员身份启动?

在此处输入图片描述

答案1

这些是快捷方式。要使程序始终以管理员身份运行,请找到可执行文件。找到可执行文件,右键单击它,选择兼容性选项卡。在底部单击以管理员身份运行。现在,指向它的任何快捷方式都无关紧要。该应用程序设置为以管理员身份运行。

对于 Visual Studio,您可以运行这些注册表项或关闭 VS,转到 exe,右键单击,选择疑难解答兼容性,选择疑难解答程序,选择此程序需要其他权限,然后选择测试程序。对于您是否要对此计算机进行更改的问题,单击是。VS 最终将启动,如果它询问您是否运行正常,请单击是。可能需要几分钟才能完成。

或者在提升的命令提示符下运行这些。

reg.exe Add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe" /d "^ RUNASADMIN"

reg.exe Add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe" /d "^ RUNASADMIN" 

reg.exe Add "HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe" /d "^ RUNASADMIN" 

reg.exe Add "HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe" /d "^ RUNASADMIN"

相关内容