我正在尝试安装 Visual Studio 2012 Express for Windows Desktop,但每次运行安装程序时都会收到此错误:
"Windows Program Compatibility mode is on. Turn it off and then try setup again."
我检查了文件属性,兼容模式已关闭。谷歌搜索发现 changing the name to "vs_premium.exe
" or "vs_ultimate.exe
"或changing the registry keys可能有帮助,但名称更改没有效果,并且没有可删除的注册表项。我已经多次重新启动机器,但没有效果。
更改为 Visual Studio 2013 对我来说不是一个选择,因为我的工作计算机上装有 Visual Studio 2012,但它们不会更新到 2013,而且我需要在两台计算机上处理我的项目。
我使用的电脑装有 Windows 8.1 HP Pavilion g6。我已经安装了 Visual Studio 2013 for Windows Desktop、Web 和 Windows,以及 Professional 的 30 天试用版(最近已过期)。我还安装了 Visual Studio 2012 for Windows Phone,但尚未使用。
最佳答案
以前的帖子是正确的,因为兼容性模式似乎完全基于文件名。有一个简单的方法可以准确确定 Windows 需要的名称:
右键单击该文件,选择“属性”并导航到“详细信息”选项卡。应该有一个标记为“原始文件名”的条目。只需相应地重命名该文件,它就会正常运行。
屏幕截图:
关于visual-studio-2012 - Visual Studio 2012 安装失败 : Program Compatibility Mode is on,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22949411/