使Visual Studio解决方案文件(sln)始终以管理员身份执行


19

我在Visual Studio中有配置为使用IIS或更新SQL Server数据库的解决方案。如果该解决方案未以管理员身份运行,则由于我没有权限,因此不会加载配置有IIS的项目。所以我的解决方法是始终以管理员身份运行Visual Studio 2013/2015(即使我在admin帐户中),并从那里打开项目。在这种情况下,一切正常。

Visual Studio解决方案文件无法以管理员身份运行(而且快捷方式属性中的高级选项已以未启用且不可编辑的管理员身份运行)。如何实现这一目标,我在网络上搜索可以添加注册表的内容,但是尝试了其中的一两个建议,但没有任何效果。

在2013/2015和2013/2015上,我如何始终以管理员身份打开解决方案文件。

Windows注册表编辑器版本5.00

[HKEY_CLASSES_ROOT \ VisualStudio.Launcher.sln \ Shell \ runas \ Command] @ =“ \” C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ MSEnv \ VSLauncher.exe \“ \”%1 \“”

这是我尝试过的,但没有成功。


Answers:


40

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\<SKU_TYPE>\Common7\IDE\devenv.exe

右键单击devenv.exeWindows资源管理器中的可执行文件,然后选择“对兼容性进行故障排除”,然后选择“对程序进行故障排除”。在下一个屏幕中,选择“程序需要其他权限”,然后完成向导。

这将更改您的设置,因此,每当您尝试运行Visual Studio时,您都将处于提升状态。


谢谢男人,这行得通。对于Visual Studio 2013,只有一件事,正确的路径是C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ devenv.exe,而不是13。您可以根据需要进行编辑。
mybirthname '16

我遇到了一个问题,即在Win10上运行VS2015时无法达到断点。完成此操作后,它再次开始工作。不说有道理;但是成功了 感谢您的回答。
鲍勃·霍恩

+1以打印出devenv.exe
kimbaudi

这不再起作用了,我只是毫不犹豫地向MS发送了令人讨厌的gram。按照所有步骤操作,直到向导完成,并且STILL Windows 10均不遵守新设置。您需要我提供什么澄清?谢谢!
user1585204 '18

@ user1585204,不确定出了什么问题。我仍然在Windows 10上使用此方法没有问题。您是否偶然安装了Visual Studio的多个SKU /版本?
重载

1

StackExchange已经回答了这个问题,并且更加全面,涵盖了Windows 7、8、10以及修改跳转列表。通常,大多数人都不想总是以管理员身份运行,因此永久修改devenv.exe似乎不是一个好的常规解决方案:https : //stackoverflow.com/questions/9654833/how-to-run-visual工作室默认为管理员


请在您的答案中包括答案的相关部分;答案应尽可能独立。另请注意,选中“以管理员身份运行”框是可逆的,并且实际上不会更改可执行文件。
本N

1
投票最多的答案的相关部分长了几段,涵盖了Windows 7、8和10的步骤。7的步骤与8和10的步骤不同。全面,但包含大型图形。在这种情况下,最好的IMO将是将此问题标记为该答案的近似副本。是的,您可以轻松撤消“以管理员身份运行”设置,但要点是,很容易忘记您以管理员身份运行。只是强调需要明智的选择。
tabletguy

0

在Windows 10中,执行以下步骤:-下载并安装“所有”应用程序,该应用程序可按名称立即查找文件和文件夹。-找到“ devenv.exe”并找到它。

一切

  • 右键单击“ devenv.exe”,然后选择“故障排除兼容性”。然后选择“故障排除程序”。然后选中“程序需要其他权限”。然后测试设置并将设置保存在下一页中。

解决兼容性

疑难解答程序

该程序需要其他权限

以管理员身份运行

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.