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


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.