Visual Studio 运行 作为最近解决方案列表中的管理员
Visual Studio Run As Admin from Recent solutions list
我想 运行 Visual Studio 2017/2019/2022 作为管理员 当我 select 任务栏中最近列表中的一个项目时 ,即。通过 Explorer/Shell 快捷方式打开项目时。
我确实使用了设置:属性 -> 快捷方式 -> 高级 -> 运行 作为管理员复选框。
不幸的是,这不会导致 运行成为管理员。
关于如何解决这个问题有什么想法吗?
- 关闭 Visual Studio
的所有实例
- 右键单击任务栏中的 Visual Studio 图标
- 右键单击 Visual Studio,然后单击“属性”
- 单击“打开文件位置”按钮
- 右键单击devenv.exe该文件夹中的文件出现
- Select 解决兼容性问题
- Select 程序故障排除
- Select该程序需要额外的权限
- 单击测试程序并等待程序启动
- 然后点击下一步按钮
- Select 是,保存此程序的这些设置
- 点击关闭
- 从最近的列表中重新打开您的项目
Steve 的回答中的步骤的效果是添加了一个注册表值。您只需通过命令行添加该注册表值即可避免所有这些步骤。出于某种原因,我发现它需要一点时间才能生效,但是 logout/login 应该会立即生效。
出于某种奇怪的原因,我发现,就我而言,Windows 没有检查 HKLM。它只是在看 HKCU。所以我设置了两个。但是对于其他登录的用户来说,HKLM应该能派上用场。
还包括为 VSLauncher.exe 设置相同的值,这解决了其他问题。
这同时适用于 VS2017 和 2019。如果您只安装了其中一个,请删除另一个的行。
此外,如果您更改了安装 VS 的文件夹,请将路径更改为 devenv.exe
,或者使用 Steve 的答案以其他方式进行。
在管理员命令提示符下:
reg.exe Add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Microsoft Visual Studio17\Professional\Common7\IDE\devenv.exe" /d "^ RUNASADMIN"
reg.exe Add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Microsoft Visual Studio19\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 Studio17\Professional\Common7\IDE\devenv.exe" /d "^ RUNASADMIN"
reg.exe Add "HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Microsoft Visual Studio19\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"
或者,如果您更喜欢 .reg 文件:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe"="^ RUNASADMIN"
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe"="^ RUNASADMIN"
"C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe"="^ RUNASADMIN"
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe"="^ RUNASADMIN"
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe"="^ RUNASADMIN"
"C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe"="^ RUNASADMIN"
我想 运行 Visual Studio 2017/2019/2022 作为管理员 当我 select 任务栏中最近列表中的一个项目时 ,即。通过 Explorer/Shell 快捷方式打开项目时。
我确实使用了设置:属性 -> 快捷方式 -> 高级 -> 运行 作为管理员复选框。
不幸的是,这不会导致 运行成为管理员。
关于如何解决这个问题有什么想法吗?
- 关闭 Visual Studio 的所有实例
- 右键单击任务栏中的 Visual Studio 图标
- 右键单击 Visual Studio,然后单击“属性”
- 单击“打开文件位置”按钮
- 右键单击devenv.exe该文件夹中的文件出现
- Select 解决兼容性问题
- Select 程序故障排除
- Select该程序需要额外的权限
- 单击测试程序并等待程序启动
- 然后点击下一步按钮
- Select 是,保存此程序的这些设置
- 点击关闭
- 从最近的列表中重新打开您的项目
Steve 的回答中的步骤的效果是添加了一个注册表值。您只需通过命令行添加该注册表值即可避免所有这些步骤。出于某种原因,我发现它需要一点时间才能生效,但是 logout/login 应该会立即生效。
出于某种奇怪的原因,我发现,就我而言,Windows 没有检查 HKLM。它只是在看 HKCU。所以我设置了两个。但是对于其他登录的用户来说,HKLM应该能派上用场。
还包括为 VSLauncher.exe 设置相同的值,这解决了其他问题。
这同时适用于 VS2017 和 2019。如果您只安装了其中一个,请删除另一个的行。
此外,如果您更改了安装 VS 的文件夹,请将路径更改为 devenv.exe
,或者使用 Steve 的答案以其他方式进行。
在管理员命令提示符下:
reg.exe Add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Microsoft Visual Studio17\Professional\Common7\IDE\devenv.exe" /d "^ RUNASADMIN"
reg.exe Add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Microsoft Visual Studio19\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 Studio17\Professional\Common7\IDE\devenv.exe" /d "^ RUNASADMIN"
reg.exe Add "HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Microsoft Visual Studio19\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"
或者,如果您更喜欢 .reg 文件:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe"="^ RUNASADMIN"
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe"="^ RUNASADMIN"
"C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe"="^ RUNASADMIN"
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe"="^ RUNASADMIN"
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe"="^ RUNASADMIN"
"C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe"="^ RUNASADMIN"