如何通过固定到任务栏的快捷方式(其中一个是“最新”文件)以管理员身份启动程序


51

我将尝试解释我的情况:

我是开发人员,并且使用Visual Studio。我一直想以管理员身份运行Visual Studio。我将快捷方式固定到任务栏,并在其属性中将其设置为以管理员身份启动Visual Studio。这很好。

右键单击固定的快捷方式时,我会看到最新的和固定的解决方案列表。我通常通过单击这些固定的解决方案之一来打开Visual Studio。

当我单击这些最新的或固定的解决方案之一时,没有得到UAC提示。我记得在我总会得到这个之前(至少,我想我记得)。

当我单击那些最新的或固定的解决方案时,可以做些什么使Visual Studio以管理员身份运行?

Answers:


37

我通过寻找与设置任务栏快捷方式一样琐碎的东西来找到此页面,以始终以管理员身份运行命令提示符

理查德(Richard)的答案将适用于那些不属于Windows安装的程序(C:\Windows\System32例如,此处为Visual Studio),但可能不适用于例如其中的东西。

幸运的是,在这种情况下,您可以从快捷方式设置“以管理员身份运行”选项。

  1. 右键单击任务栏中的快捷方式
  2. 右键单击程序名称(Command prompt例如)
  3. 点击 Properties
  4. 点击Shortcut标签
  5. 点击Advanced...按钮
  6. 选中Run as administrator复选框
  7. 点击OK按钮
  8. 点击上一个OK按钮

这比上面的恕我直言要好得多。
安迪·布朗

这是比公认的答案更好地解决问题的方法。
sanepete

这应该是更被接受的方法。更干净,更轻松并且完美运行。
Corey Witherow '16

如果您尝试使用跳转列表项,则此选项不起作用。如果直接启动它,则它确实以管理员身份启动,请尝试使用最近的项目启动,然后正常启动。第一个选项确实有效。
tsells

这不能回答问题。如果单击弹出列表中的“固定”解决方案之一,则不会在VS中以“以管理员身份”打开该解决方案。
Svein Terje Gaup

36

诀窍是更改可执行文件(devenv.exe)的兼容性设置(即始终以管理员身份运行),而不是快捷方式。进行更改后,您可能需要将.sln扩展名与devenv.exe

mo.notono.us上有一篇博客文章解释了如何完成此操作。

编辑:如果devenv.exe缺少兼容性选项卡,则使用兼容性疑难解答程序启用它-Windows 8上Devenv.exe(VS 2010和VS 2012)没有兼容性选项卡


2
感谢您的回答,这似乎是我正在寻找的答案,但我无法使其正常工作。我没有“兼容性”选项卡,但是兼容性疑难解答解决方案也不起作用。它显示“应用的设置:用户帐户控制:以管理员身份运行”。我单击“启动程序”,它才启动。我单击下一步,并告诉它保存设置。但是,当我通过跳转列表启动Visual Studio时,仍然没有收到UAC提示。
Matthijs Wessels,2012年

1

搜索“ Visual Studio”以找到您的devenv.exe

或者,如果您知道它在哪里:

  • 右键点击它
  • 点击属性
  • 点击“兼容性”标签

您应该看到在特权级别设置下显示“以管理员身份运行该程序”的复选框

  • 选中复选框
  • 从任务栏中取消固定Visual Studio。
  • 将denenv图标拖动到任务栏以将其固定在任务栏上

现在,如果您单击任务栏上的快捷方式,它将以管理员身份运行


我认为他不必重新固定它。兼容性设置存储在注册表中的devenv.exe全局。
2014年
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.