Windows 8上的Devenv.exe(VS 2010和VS 2012)没有兼容性选项卡


30

我尝试检查快捷方式上的“以管理员身份运行”,但这似乎并不总是可行,就像我通过跳转列表打开解决方案时一样。

我浏览到devenv.exe文件,但是当我打开该文件的属性时,“兼容性”选项卡不存在。它位于同一目录中,用于其他可执行文件。

有谁知道我该如何找回标签,以便可以在可执行文件上将“以管理员身份运行”设置为打开?


据我了解,Visual Studio默认总是在管理员模式下运行。您到底想解决什么问题?
拉姆猎犬,2012年

在Windows 8.1中,VS2010在香草安装程序中不会自动以管理员身份运行。如果不以管理员身份运行,则会禁用某些功能,例如,可以附加到某些进程。
morechilli'3

Answers:


45

我不知道为什么缺少该选项卡,但是我发现了一个对我有用的解决方法:

右键单击devenv.exe并选择“兼容性故障排除”。在新窗口中,单击“ 对程序进行故障排除”,然后选中“程序需要其他权限”

这会将设置强制设置为仅管理员权限,而不以兼容模式运行。


并且不要忘记完成故障排除程序中的所有步骤并保存更改。
altumano

这对资源管理器也有效吗?
2014年

7

在VS2012上,可以安装名为“ VSCommands11”的扩展。它的配置选项之一是“始终以提升的权限启动Visual Studio”。这将为您提供2012年所需的功能。这是一个链接,其中包含该配置对话框的屏幕截图。

http://open-db.info/OpenDb/Article.aspx?ArticleId=106

编辑:从上述站点:

摘要:您想以管理员身份启动Visual Studio 2012,以避免发生诸如访问IIS元数据库的错误。

解决方案1:

  • 右键单击Visual Studio 2012的“地铁”图标
  • 单击“打开文件位置”。使用Visual Studio的快捷方式,它将带您进入经典的Windows桌面。
  • 右键单击该快捷方式,然后转到“属性”
  • 点击“高级”
  • 选中“以管理员身份运行”,然后单击“确定”。

如果此答案具有来自所讨论文章的更多信息,那就更好了。
Ramhound 2012年

您可以否决我,但我提供的答案可以回答问题并起作用。由于您清楚地阅读了所提供的链接但遇到了问题,因此以下是其他解决方案所缺少的信息:1.右键单击Visual Studio 2012的“地铁”图标2.单击“打开文件位置”。使用Visual Studio的快捷方式,它将带您进入经典的Windows桌面。3.右键单击该快捷方式,然后转到“属性”。4.单击“高级”。5.选中“以管理员身份运行”,然后单击“确定”。
b.pell

这是最好的解决方案。
克里斯·马里西奇

很棒的答案-刚刚用于VS2008。非常感谢。
Preet Sangha

这些步骤(“解决方案1”)对我来说没有解决问题。尝试了Zyumar的解决方案,它奏效了。
altumano 2014年

5

我遇到了同样的问题,花了很长时间才找到解决方案。诀窍是添加一个注册表项,该注册表项说您想以管理员身份运行Visual Studio版本选择器,而不是devenv.exe本身!

从我的博客文章中:http : //daniellang.net/always-run-visual-studio-as-administrator-in-windows-8/

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

并添加一个名称为

C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe

和价值

RUNASADMIN

这将使VS以管理员身份启动。


这似乎今天也可以在VS2015中使用。但是,我确实必须添加注册表项“ Layers”,因为它不存在。
Eris

我可以看到“图层”下已经存在一些值。其中一些的值是^ RUNASADMIN,其他值设置为~ RUNASADMIN。我想知道这些特殊符号的含义。
Dmytro Shevchenko

对于Windows 10,这是唯一的方法-兼容性向导方法不再起作用:(
Ian
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.