Answers:
您可以将快捷方式设置为始终以管理员身份打开。
编辑:这将使Visual Studio以管理员的身份运行您在其上执行的快捷方式。要使Visual Studio 始终以管理员身份打开,请遵循@Vdex的说明。
我认为它的完成方式与Vista中相同:
转到“ C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \”中的实际deven.exe,右键单击devenv.exe,属性,兼容性,然后勾选“以管理员身份运行”
当您单击.sln文件时,将运行C:\ Program Files(x86)\ Common Files \ microsoft shared \ MSEnv \ vslauncher.exe。
如果将Visual Studio(devenv.exe)设置为始终以管理员身份运行,则vslauncher将无法运行Visual Studio。相反,您只需将vslauncher设置为以管理员身份运行:
Windows更新将阻止vslauncher以管理员身份启动devenv。如果将vslauncher设置为admin之后,Visual Studio仍然没有以admin身份启动,则需要
接下来,您要手动启动Visual Studio也以管理员身份运行。去做这个,
确保通过“快捷方式”选项卡进行操作。如果通过“兼容性”选项卡执行相同的操作,它将在基础可执行文件上进行设置,并且双击解决方案文件将不再起作用。
此处提供的所有解决方案都无法双击.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版本选择器
执行这些步骤对我有用。
使用相同的属性窗口,并将Windows资源管理器(或您正在使用的任何其他文件管理器,例如FAR)设置为以管理员身份运行。
授予Windows资源管理器的特权将应用于您通过双击启动的.sln文件。
在下面的链接上发布的解决方案对我有用:
总结一下,您需要:
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!