如何始终以管理员身份启动vs.net


Answers:


19

您可以将快捷方式设置为始终以管理员身份打开。

  • 右键单击快捷方式(即使在“开始”菜单中也可以使用)
  • 选择“属性”
  • 选择“兼容性”标签
  • 点击底部的“更改所有用户的设置”按钮
  • 输入管理用户名/密码
  • 在新窗口中,选择“以管理员身份运行该程序”
  • 点击确定
  • 点击确定

在此处输入图片说明

编辑:这将使Visual Studio以管理员的身份运行您在其上执行的快捷方式。要使Visual Studio 始终以管理员身份打开,请遵循@Vdex的说明


15

我认为它的完成方式与Vista中相同:

转到“ C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \”中的实际deven.exe,右键单击devenv.exe,属性,兼容性,然后勾选“以管理员身份运行”


这是@homestead问题的解决方案-这将迫使VS始终以管理员身份运行,从而无需首先以管理员身份启动VS
Jared Harley

13

当您单击.sln文件时,将运行C:\ Program Files(x86)\ Common Files \ microsoft shared \ MSEnv \ vslauncher.exe。

如果将Visual Studio(devenv.exe)设置为始终以管理员身份运行,则vslauncher将无法运行Visual Studio。相反,您只需将vslauncher设置为以管理员身份运行:

  • 右键单击vslauncher.exe文件,选择属性
  • 选择兼容性
  • 选择“以管理员身份运行该程序”,然后单击“确定”。

Windows更新将阻止vslauncher以管理员身份启动devenv。如果将vslauncher设置为admin之后,Visual Studio仍然没有以admin身份启动,则需要

  • 卸载“ Windows 7更新” KB2492386。

接下来,您要手动启动Visual Studio也以管理员身份运行。去做这个,

  • 找到用于启动Visual Studio的快捷方式(例如固定在“开始”菜单上的快捷方式),
  • 右键单击快捷方式,然后选择“属性”
  • 在“快捷方式”标签上,点击“高级”
  • 并选择“以管理员身份运行”。

确保通过“快捷方式”选项卡进行操作。如果通过“兼容性”选项卡执行相同的操作,它将在基础可执行文件上进行设置,并且双击解决方案文件将不再起作用。


1
这是黄金。因此,应该为vslauncher.exe和devenv.exe设置管理员,我们很好。
丹尼斯·G

4

您还需要设置以下内容才能以管理员身份运行:

C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\VsLauncher.exe

2

此处提供的所有解决方案都无法双击.sln文件并打开以管理员身份运行的Visual Studio实例。如果他们可以告诉我如何在管理员模式下启动带有VS的.sln,我会给50美元。

编辑:

好的-我相信我找到了解决方法。您必须做两件事(在我的情况下为3,因为我安装了VS 2008和VS 2010,但我从来没有,永远都希望任何一个版本都可以在没有管理员权限的情况下运行)。

1)导航到devenv.exe的程序文件位置,并将其设置为以admin身份运行(请参阅其他有关屏幕快照的文章:如何执行此操作)。

2)导航到(我正在使用WIN7 64位)C:\ Program Files(x86)\ Common Files \ microsoft shared \ MSEnv,然后找到VSLauncher.exe。右键单击>属性...>兼容性>选中以管理员身份运行该程序框>确定

3)导航到任何.sln>右键单击>打开方式> Microsoft Visual Studio版本选择器

执行这些步骤对我有用。


1

使用相同的属性窗口,并将Windows资源管理器(或您正在使用的任何其他文件管理器,例如FAR)设置为以管理员身份运行。

授予Windows资源管理器的特权将应用于您通过双击启动的.sln文件。


1

在下面的链接上发布的解决方案对我有用:

如何始终以管理员身份启动vs网络

总结一下,您需要:

  1. 制作VSLauncher.exe的备份副本
  2. 使用mt.exe工具从VSLauncher.exe中提取清单。
  3. 按照帖子中的概述编辑文件(将其设置为需要管理员权限)
  4. 使用mt.exe工具将新的(已编辑)清单文件附加到VSLauncher.exe中

1
如果用户已经具有管理员权限,则不需要这样做。此外,我不得不投反对票,因为您所做的只是链接到外部站点,如果该站点出现故障,这是没有用的。
Ramhound 2012年

@Ramhound这无疑是最好的答案,这是鲍里斯的第一个答案,看来他已经被永远关闭了。我们要发送给新手的消息包括以下内容:
杰里米·汤普森

Hi John Doe, it's customary in Superuser (and StackOverflow) for answers to include a summary of the contents of a link or the highlights that specifically answer the question. The goal of SE sites is to become a resource of knowledge, of answers, for years to come. With a link-only answer, the op must dig through another resource to locate an answer he/she might not be sure about. Most importantly, if your link were to ever break, your answer is useless for anyone who visits this page in the future. Consider making an edit to your answer to add more details. Good luck!
杰里米·汤普森
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.