如何通过固定到任务栏的快捷方式,通过“最近”的文件之一,以管理员身份启动程序

Mat*_*els 60 windows-7 taskbar uac

我会试着解释我的情况:

我是一名开发人员,使用 Visual Studio。我总是想以管理员身份运行 Visual Studio。我在任务栏上固定了一个快捷方式,并在其属性中将其设置为以管理员身份启动 Visual Studio。这工作正常。

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

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

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

Men*_*ena 48

我通过寻找一些简单的东西来找到这个页面,比如设置一个任务栏快捷方式以始终以管理员身份运行命令提示符

理查德的回答适用于不被认为是 Windows 安装的一部分的程序(即这里的 Visual Studio),但可能不适C:\Windows\System32用于例如里面的东西。

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

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

  • 如果您尝试使用跳转列表项,则此选项不起作用。如果您直接启动它,它会以管理员身份启动,尝试使用最近的项目启动,它会正常启动。第一个选项确实有效。 (2认同)
  • 这并不能回答问题。如果您单击弹出列表中的“固定”解决方案之一,它将不会在 VS 中“以管理员身份”打开。 (2认同)

小智 38

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

mo.notono.us上有一篇博客文章解释了这是如何完成的。

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

  • 感谢您的回答,这似乎是我正在寻找的答案,但我无法让它发挥作用。我没有兼容性选项卡,但兼容性疑难解答解决方案也不起作用。它说“应用的设置:用户帐户控制:以管理员身份运行”。我点击“启动程序”,它就开始了。我单击下一步并告诉它保存设置。但是我通过跳转列表启动Visual Studio的时候还是没有得到UAC的提示。 (2认同)