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

mki*_*ade 32 windows-8

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

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

有谁知道我如何取回选项卡,以便我可以在可执行文件上设置以管理员身份运行?

Zyu*_*mar 49

我不知道为什么选项卡不见了,但我找到了一个对我有用的解决方法:

右键单击 devenv.exe 并选择疑难解答兼容性。在新窗口中单击Troubleshoot programm,然后选中The programm requires additional permission

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


小智 7

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

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

编辑:从上面的网站:

摘要:您希望以管理员身份启动 Visual Studio 2012,以避免出现访问 IIS 元数据库等错误。

解决方案1:

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


Dan*_*ang 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
Run Code Online (Sandbox Code Playgroud)

并添加一个带有名称的条目

C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe
Run Code Online (Sandbox Code Playgroud)

和价值

RUNASADMIN
Run Code Online (Sandbox Code Playgroud)

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