以下是我对SuperUser上一篇类似文章的回复:
选项1 -设置VSLauncher.exe和DevEnv.exe始终以管理员身份运行
要让Visual Studio在打开任何.sln文件时始终以管理员身份运行:
打开C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe。
右键单击VSLauncher.exe,选择“排除兼容性问题”。
选择故障排除程序。
选中该程序需要额外的权限,然后点击下一步。
点击测试程序…按钮启动VS。
单击Next,然后单击Yes,为该程序保存这些设置,然后单击close按钮。
要让Visual Studio在直接打开Visual Studio时始终以管理员身份运行,请对DevEnv.exe文件执行相同的操作。这些文件位于:
Visual Studio 2010
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe
Visual Studio 2012
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe
Visual Studio 2013
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe
Visual Studio 2015
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe
Visual Studio 2017
C:\Program Files (x86)\Microsoft Visual Studio\2017\[VS SKU]\Common7\IDE\devenv.exe
选项2 -使用VSCommands扩展Visual Studio
为Visual Studio安装免费的VSCommands扩展(在Visual Studio Extensions Gallery中),然后将其配置为始终具有Visual Studio以管理权限启动,点击工具-> VSCommands -> Options -> IDE Enhancements -> General,并勾选始终以提升权限启动Visual Studio,然后单击保存按钮。
注意:VSCommands目前还不能用于VS 2015,但是他们的网站说他们正在更新以支持VS 2015。
我的意见
我更喜欢选项2,因为:
它还允许您轻松地关闭此功能。
VSCommands附带了很多其他很棒的功能,所以我总是安装它。
这比选择一要简单。