visual studio 始终以管理员身份运行
引言
因框架限制,公司开发的服务需要占用端口;因此调试时必须管理员权限
之前每次都是右键visual studio选择以管理员身份启动;或者修改的visual studio快捷方式的属性→高级→用管理员身份运行

但这种方法只能从快捷方式固定打开,如果从sln或其它的方法打开项目还是普通权限,这多有不便
本文介绍两种始终以管理员身份启动visual studio的方法
两种方法原理一样,只是添加方式不同
解决方案
GUI添加
在文件管理器中从疑难解答中添加visual studio以管理员启动;
这是网上流行的解决方法
选择任意exe右键→兼容性疑难解答→该程序需要附加权限→选中visual studio
这里贴出win11的英文帮助选项以供参考:

不过这种方法在你本机安装很多应用的时候就很麻烦,要选很多次None of the above才能选中visual studio,因此我从GPT上问到了快速添加的命令
- 命令行快速添加
找到visual studio的主程序路径,使用以下命令在管理员控制台中执行(注意路径换成你自己的)
reg add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\devenv.exe" /t REG_SZ /d "RUNASADMIN" /f
这里推荐gsodu(没装的可以执行winget install gerardog.gsudo安装),它可以直接在控制台弹UAC授权当前命令
因此我的命令是这样:
gsudo reg add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\Blend.exe" /t REG_SZ /d "RUNASADMIN" /f