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

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

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

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

如何才能实现在 vs 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\""

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

答案1

找到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

在 Windows 资源管理器中右键单击devenv.exe可执行文件,选择“兼容性疑难解答”,然后选择“程序疑难解答”。在下一个屏幕中选择“该程序需要额外的权限”,然后完成向导。

这将改变您的设置,以便您每次尝试运行 Visual Studio 时都将以提升的权限运行。

答案2

在 Windows 10 中,请执行以下步骤: - 下载并安装'一切'立即按名称定位文件和文件夹的应用程序。 - 找到“devenv.exe”并找到它。

一切

  • 右键点击 'devenv.exe' 并选择“疑难解答兼容性”。然后选择“疑难解答程序”。然后勾选“程序需要额外权限”。然后在下一页测试设置并保存设置。

解决兼容性

程序故障排除

该程序需要额外的权限

以管理员身份运行

答案3

StackExchange 已经回答了这个问题,而且更全面,涵盖了 Windows 7、8、10 以及修改跳转列表。一般来说,大多数人都不想总是以管理员身份运行,因此永久修改 devenv.exe 似乎不是一个好主意一般的解决方案:https://stackoverflow.com/questions/9654833/how-to-run-visual-studio-as-administrator-by-default

相关内容