这是我对 SuperUser 上类似帖子的回答的副本:
选项 1 - 将 VSLauncher.exe 和 DevEnv.exe 设置为始终以管理员身份运行
要让 Visual Studio在打开任何 .sln 文件时始终以管理员身份运行:
- 导航到
C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe
。
- 右键单击
VSLauncher.exe
并选择疑难解答兼容性。
- 选择疑难解答程序。
- 勾选该程序需要额外的权限,然后点击下一步。
- 单击“测试程序...”按钮以启动 VS。
- 单击下一步,然后单击是,保存此程序的这些设置,然后单击关闭按钮。
要让 Visual Studio在直接打开 Visual Studio 时始终以管理员身份运行,请对 DevEnv.exe 文件执行相同的操作。这些文件位于:
视觉工作室 2010
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe
视觉工作室 2012
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe
视觉工作室 2013
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe
视觉工作室 2015
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe
视觉工作室 2017
C:\Program Files (x86)\Microsoft Visual Studio\2017\[VS SKU]\Common7\IDE\devenv.exe
选项 2 - 为 Visual Studio 使用 VSCommands 扩展
为 Visual Studio安装免费的VSCommands 扩展(它位于Visual Studio Extensions Gallery中),然后通过转到 Tools -> VSCommands -> Options -> IDE Enhancements -> General 并将其配置为始终以管理员权限启动 Visual Studio 并勾选Always start Visual Studio with elevated permissions
并单击保存按钮。
注意: VSCommands 目前不适用于 VS 2015,但他们的网站表示他们正在努力更新它以支持 VS 2015。
我的意见
我更喜欢选项 2,因为:
- 它还允许您轻松关闭此功能。
- VSCommands 带有许多其他很棒的功能,所以无论如何我总是安装它。
- 它比选项1更容易做到。